use crate::model::param::{impl_other_component_params_builder, impl_other_params_builder, Param};
pub(crate) fn new(owner: ICalObjectBuilder, name: String, value: String) -> XPropertyBuilder {
pub(crate) fn new(owner: P, name: String, value: String) -> IanaComponentPropertyBuilder<P> {
pub(crate) fn new(owner: P, date: time::Date, time: time::Time) -> CreatedPropertyBuilder<P> {
pub(crate) fn new(owner: P, value: TimeTransparency) -> TimeTransparencyPropertyBuilder<P> {
pub(crate) fn new(owner: P, date: time::Date, time: time::Time) -> CompletedPropertyBuilder<P> {
pub(crate) fn new(owner: P, offset: TimeZoneOffset) -> TimeZoneOffsetFromPropertyBuilder<P> {
pub fn add_trigger_relationship(mut self, trigger_relationship: TriggerRelationship) -> Self {