pub struct OptionsBuilder<State>(/* private fields */);
Expand description
Builder for serializing an instance of the Options type.
Can be created using the Options::builder method.
Implementations§
Source§impl OptionsBuilder<()>
impl OptionsBuilder<()>
Sourcepub fn direct<T0>(self, value: T0) -> OptionsBuilder<(T0,)>
pub fn direct<T0>(self, value: T0) -> OptionsBuilder<(T0,)>
Setter for the direct
field.
Sourcepub fn direct_as_default(self) -> OptionsBuilder<(DefaultValue,)>
pub fn direct_as_default(self) -> OptionsBuilder<(DefaultValue,)>
Sets the direct
field to the default value.
Source§impl<T0> OptionsBuilder<(T0,)>
impl<T0> OptionsBuilder<(T0,)>
Sourcepub fn max_message_size<T1>(self, value: T1) -> OptionsBuilder<(T0, T1)>where
T1: WriteAsOptional<u32>,
pub fn max_message_size<T1>(self, value: T1) -> OptionsBuilder<(T0, T1)>where
T1: WriteAsOptional<u32>,
Setter for the max_message_size
field.
Sourcepub fn max_message_size_as_null(self) -> OptionsBuilder<(T0, ())>
pub fn max_message_size_as_null(self) -> OptionsBuilder<(T0, ())>
Sets the max_message_size
field to null.
Source§impl<T0, T1> OptionsBuilder<(T0, T1)>
impl<T0, T1> OptionsBuilder<(T0, T1)>
Sourcepub fn initial_available_outgoing_bitrate<T2>(
self,
value: T2,
) -> OptionsBuilder<(T0, T1, T2)>where
T2: WriteAsOptional<u32>,
pub fn initial_available_outgoing_bitrate<T2>(
self,
value: T2,
) -> OptionsBuilder<(T0, T1, T2)>where
T2: WriteAsOptional<u32>,
Setter for the initial_available_outgoing_bitrate
field.
Sourcepub fn initial_available_outgoing_bitrate_as_null(
self,
) -> OptionsBuilder<(T0, T1, ())>
pub fn initial_available_outgoing_bitrate_as_null( self, ) -> OptionsBuilder<(T0, T1, ())>
Sets the initial_available_outgoing_bitrate
field to null.
Source§impl<T0, T1, T2> OptionsBuilder<(T0, T1, T2)>
impl<T0, T1, T2> OptionsBuilder<(T0, T1, T2)>
Sourcepub fn enable_sctp<T3>(self, value: T3) -> OptionsBuilder<(T0, T1, T2, T3)>
pub fn enable_sctp<T3>(self, value: T3) -> OptionsBuilder<(T0, T1, T2, T3)>
Setter for the enable_sctp
field.
Sourcepub fn enable_sctp_as_default(
self,
) -> OptionsBuilder<(T0, T1, T2, DefaultValue)>
pub fn enable_sctp_as_default( self, ) -> OptionsBuilder<(T0, T1, T2, DefaultValue)>
Sets the enable_sctp
field to the default value.
Source§impl<T0, T1, T2, T3> OptionsBuilder<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> OptionsBuilder<(T0, T1, T2, T3)>
Sourcepub fn num_sctp_streams<T4>(
self,
value: T4,
) -> OptionsBuilder<(T0, T1, T2, T3, T4)>
pub fn num_sctp_streams<T4>( self, value: T4, ) -> OptionsBuilder<(T0, T1, T2, T3, T4)>
Setter for the num_sctp_streams
field.
Sourcepub fn num_sctp_streams_as_null(self) -> OptionsBuilder<(T0, T1, T2, T3, ())>
pub fn num_sctp_streams_as_null(self) -> OptionsBuilder<(T0, T1, T2, T3, ())>
Sets the num_sctp_streams
field to null.
Source§impl<T0, T1, T2, T3, T4> OptionsBuilder<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> OptionsBuilder<(T0, T1, T2, T3, T4)>
Sourcepub fn max_sctp_message_size<T5>(
self,
value: T5,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5)>
pub fn max_sctp_message_size<T5>( self, value: T5, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5)>
Setter for the max_sctp_message_size
field.
Sourcepub fn max_sctp_message_size_as_default(
self,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, DefaultValue)>
pub fn max_sctp_message_size_as_default( self, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, DefaultValue)>
Sets the max_sctp_message_size
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5> OptionsBuilder<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> OptionsBuilder<(T0, T1, T2, T3, T4, T5)>
Sourcepub fn sctp_send_buffer_size<T6>(
self,
value: T6,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
pub fn sctp_send_buffer_size<T6>( self, value: T6, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Setter for the sctp_send_buffer_size
field.
Sourcepub fn sctp_send_buffer_size_as_default(
self,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, DefaultValue)>
pub fn sctp_send_buffer_size_as_default( self, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, DefaultValue)>
Sets the sctp_send_buffer_size
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Sourcepub fn is_data_channel<T7>(
self,
value: T7,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
pub fn is_data_channel<T7>( self, value: T7, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
Setter for the is_data_channel
field.
Sourcepub fn is_data_channel_as_default(
self,
) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6, DefaultValue)>
pub fn is_data_channel_as_default( self, ) -> OptionsBuilder<(T0, T1, T2, T3, T4, T5, T6, DefaultValue)>
Sets the is_data_channel
field to the default value.