pub struct ParamsBuilder<State>(/* private fields */);
Expand description
Builder for serializing an instance of the Params type.
Can be created using the Params::builder method.
Implementations§
Source§impl ParamsBuilder<()>
impl ParamsBuilder<()>
Sourcepub fn encoding_idx<T0>(self, value: T0) -> ParamsBuilder<(T0,)>
pub fn encoding_idx<T0>(self, value: T0) -> ParamsBuilder<(T0,)>
Setter for the encoding_idx
field.
Sourcepub fn encoding_idx_as_default(self) -> ParamsBuilder<(DefaultValue,)>
pub fn encoding_idx_as_default(self) -> ParamsBuilder<(DefaultValue,)>
Sets the encoding_idx
field to the default value.
Source§impl<T0> ParamsBuilder<(T0,)>
impl<T0> ParamsBuilder<(T0,)>
Sourcepub fn ssrc<T1>(self, value: T1) -> ParamsBuilder<(T0, T1)>
pub fn ssrc<T1>(self, value: T1) -> ParamsBuilder<(T0, T1)>
Setter for the ssrc
field.
Sourcepub fn ssrc_as_default(self) -> ParamsBuilder<(T0, DefaultValue)>
pub fn ssrc_as_default(self) -> ParamsBuilder<(T0, DefaultValue)>
Sets the ssrc
field to the default value.
Source§impl<T0, T1> ParamsBuilder<(T0, T1)>
impl<T0, T1> ParamsBuilder<(T0, T1)>
Sourcepub fn payload_type<T2>(self, value: T2) -> ParamsBuilder<(T0, T1, T2)>
pub fn payload_type<T2>(self, value: T2) -> ParamsBuilder<(T0, T1, T2)>
Setter for the payload_type
field.
Sourcepub fn payload_type_as_default(self) -> ParamsBuilder<(T0, T1, DefaultValue)>
pub fn payload_type_as_default(self) -> ParamsBuilder<(T0, T1, DefaultValue)>
Sets the payload_type
field to the default value.
Source§impl<T0, T1, T2> ParamsBuilder<(T0, T1, T2)>
impl<T0, T1, T2> ParamsBuilder<(T0, T1, T2)>
Sourcepub fn mime_type<T3>(self, value: T3) -> ParamsBuilder<(T0, T1, T2, T3)>
pub fn mime_type<T3>(self, value: T3) -> ParamsBuilder<(T0, T1, T2, T3)>
Setter for the mime_type
field.
Source§impl<T0, T1, T2, T3> ParamsBuilder<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> ParamsBuilder<(T0, T1, T2, T3)>
Sourcepub fn clock_rate<T4>(self, value: T4) -> ParamsBuilder<(T0, T1, T2, T3, T4)>
pub fn clock_rate<T4>(self, value: T4) -> ParamsBuilder<(T0, T1, T2, T3, T4)>
Setter for the clock_rate
field.
Sourcepub fn clock_rate_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, DefaultValue)>
pub fn clock_rate_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, DefaultValue)>
Sets the clock_rate
field to the default value.
Source§impl<T0, T1, T2, T3, T4> ParamsBuilder<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> ParamsBuilder<(T0, T1, T2, T3, T4)>
Sourcepub fn rid<T5>(self, value: T5) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5)>
pub fn rid<T5>(self, value: T5) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5)>
Setter for the rid
field.
Sourcepub fn rid_as_null(self) -> ParamsBuilder<(T0, T1, T2, T3, T4, ())>
pub fn rid_as_null(self) -> ParamsBuilder<(T0, T1, T2, T3, T4, ())>
Sets the rid
field to null.
Source§impl<T0, T1, T2, T3, T4, T5> ParamsBuilder<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> ParamsBuilder<(T0, T1, T2, T3, T4, T5)>
Sourcepub fn cname<T6>(self, value: T6) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
pub fn cname<T6>(self, value: T6) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Setter for the cname
field.
Source§impl<T0, T1, T2, T3, T4, T5, T6> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Sourcepub fn rtx_ssrc<T7>(
self,
value: T7,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T7: WriteAsOptional<u32>,
pub fn rtx_ssrc<T7>(
self,
value: T7,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T7: WriteAsOptional<u32>,
Setter for the rtx_ssrc
field.
Sourcepub fn rtx_ssrc_as_null(self) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, ())>
pub fn rtx_ssrc_as_null(self) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, ())>
Sets the rtx_ssrc
field to null.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0, T1, T2, T3, T4, T5, T6, T7> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
Sourcepub fn rtx_payload_type<T8>(
self,
value: T8,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T8: WriteAsOptional<u8>,
pub fn rtx_payload_type<T8>(
self,
value: T8,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T8: WriteAsOptional<u8>,
Setter for the rtx_payload_type
field.
Sourcepub fn rtx_payload_type_as_null(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, ())>
pub fn rtx_payload_type_as_null( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, ())>
Sets the rtx_payload_type
field to null.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
Sourcepub fn use_nack<T9>(
self,
value: T9,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
pub fn use_nack<T9>( self, value: T9, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
Setter for the use_nack
field.
Sourcepub fn use_nack_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, DefaultValue)>
pub fn use_nack_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, DefaultValue)>
Sets the use_nack
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
Sourcepub fn use_pli<T10>(
self,
value: T10,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
pub fn use_pli<T10>( self, value: T10, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
Setter for the use_pli
field.
Sourcepub fn use_pli_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, DefaultValue)>
pub fn use_pli_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, DefaultValue)>
Sets the use_pli
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
Sourcepub fn use_fir<T11>(
self,
value: T11,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
pub fn use_fir<T11>( self, value: T11, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
Setter for the use_fir
field.
Sourcepub fn use_fir_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, DefaultValue)>
pub fn use_fir_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, DefaultValue)>
Sets the use_fir
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
Sourcepub fn use_in_band_fec<T12>(
self,
value: T12,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
pub fn use_in_band_fec<T12>( self, value: T12, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
Setter for the use_in_band_fec
field.
Sourcepub fn use_in_band_fec_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, DefaultValue)>
pub fn use_in_band_fec_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, DefaultValue)>
Sets the use_in_band_fec
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
Sourcepub fn use_dtx<T13>(
self,
value: T13,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
pub fn use_dtx<T13>( self, value: T13, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
Setter for the use_dtx
field.
Sourcepub fn use_dtx_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, DefaultValue)>
pub fn use_dtx_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, DefaultValue)>
Sets the use_dtx
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
Sourcepub fn spatial_layers<T14>(
self,
value: T14,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
pub fn spatial_layers<T14>( self, value: T14, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
Setter for the spatial_layers
field.
Sourcepub fn spatial_layers_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, DefaultValue)>
pub fn spatial_layers_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, DefaultValue)>
Sets the spatial_layers
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
Sourcepub fn temporal_layers<T15>(
self,
value: T15,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
pub fn temporal_layers<T15>( self, value: T15, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
Setter for the temporal_layers
field.
Sourcepub fn temporal_layers_as_default(
self,
) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, DefaultValue)>
pub fn temporal_layers_as_default( self, ) -> ParamsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, DefaultValue)>
Sets the temporal_layers
field to the default value.