pub struct ListenInfoBuilder<State>(/* private fields */);
Expand description
Builder for serializing an instance of the ListenInfo type.
Can be created using the ListenInfo::builder method.
Implementations§
Source§impl ListenInfoBuilder<()>
impl ListenInfoBuilder<()>
Sourcepub fn protocol<T0>(self, value: T0) -> ListenInfoBuilder<(T0,)>
pub fn protocol<T0>(self, value: T0) -> ListenInfoBuilder<(T0,)>
Setter for the protocol
field.
Sourcepub fn protocol_as_default(self) -> ListenInfoBuilder<(DefaultValue,)>
pub fn protocol_as_default(self) -> ListenInfoBuilder<(DefaultValue,)>
Sets the protocol
field to the default value.
Source§impl<T0> ListenInfoBuilder<(T0,)>
impl<T0> ListenInfoBuilder<(T0,)>
Source§impl<T0, T1> ListenInfoBuilder<(T0, T1)>
impl<T0, T1> ListenInfoBuilder<(T0, T1)>
Sourcepub fn announced_address<T2>(self, value: T2) -> ListenInfoBuilder<(T0, T1, T2)>
pub fn announced_address<T2>(self, value: T2) -> ListenInfoBuilder<(T0, T1, T2)>
Setter for the announced_address
field.
Sourcepub fn announced_address_as_null(self) -> ListenInfoBuilder<(T0, T1, ())>
pub fn announced_address_as_null(self) -> ListenInfoBuilder<(T0, T1, ())>
Sets the announced_address
field to null.
Source§impl<T0, T1, T2> ListenInfoBuilder<(T0, T1, T2)>
impl<T0, T1, T2> ListenInfoBuilder<(T0, T1, T2)>
Sourcepub fn port<T3>(self, value: T3) -> ListenInfoBuilder<(T0, T1, T2, T3)>
pub fn port<T3>(self, value: T3) -> ListenInfoBuilder<(T0, T1, T2, T3)>
Setter for the port
field.
Sourcepub fn port_as_default(self) -> ListenInfoBuilder<(T0, T1, T2, DefaultValue)>
pub fn port_as_default(self) -> ListenInfoBuilder<(T0, T1, T2, DefaultValue)>
Sets the port
field to the default value.
Source§impl<T0, T1, T2, T3> ListenInfoBuilder<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> ListenInfoBuilder<(T0, T1, T2, T3)>
Sourcepub fn port_range<T4>(
self,
value: T4,
) -> ListenInfoBuilder<(T0, T1, T2, T3, T4)>
pub fn port_range<T4>( self, value: T4, ) -> ListenInfoBuilder<(T0, T1, T2, T3, T4)>
Setter for the port_range
field.
Source§impl<T0, T1, T2, T3, T4> ListenInfoBuilder<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> ListenInfoBuilder<(T0, T1, T2, T3, T4)>
Sourcepub fn flags<T5>(self, value: T5) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5)>
pub fn flags<T5>(self, value: T5) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5)>
Setter for the flags
field.
Source§impl<T0, T1, T2, T3, T4, T5> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5)>
Sourcepub fn send_buffer_size<T6>(
self,
value: T6,
) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6)>
pub fn send_buffer_size<T6>( self, value: T6, ) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Setter for the send_buffer_size
field.
Sourcepub fn send_buffer_size_as_default(
self,
) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, DefaultValue)>
pub fn send_buffer_size_as_default( self, ) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, DefaultValue)>
Sets the send_buffer_size
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6)>
Sourcepub fn recv_buffer_size<T7>(
self,
value: T7,
) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
pub fn recv_buffer_size<T7>( self, value: T7, ) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
Setter for the recv_buffer_size
field.
Sourcepub fn recv_buffer_size_as_default(
self,
) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, DefaultValue)>
pub fn recv_buffer_size_as_default( self, ) -> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, DefaultValue)>
Sets the recv_buffer_size
field to the default value.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0, T1, T2, T3, T4, T5, T6, T7> ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
Sourcepub fn finish(self, builder: &mut Builder) -> Offset<ListenInfo>where
Self: WriteAsOffset<ListenInfo>,
pub fn finish(self, builder: &mut Builder) -> Offset<ListenInfo>where
Self: WriteAsOffset<ListenInfo>,
Finish writing the builder to get an Offset to a serialized ListenInfo.
Trait Implementations§
Source§impl<State: Debug> Debug for ListenInfoBuilder<State>
impl<State: Debug> Debug for ListenInfoBuilder<State>
impl<T0: WriteAsDefault<Protocol, Protocol>, T1: WriteAs<Offset<str>>, T2: WriteAsOptional<Offset<str>>, T3: WriteAsDefault<u16, u16>, T4: WriteAs<Offset<PortRange>>, T5: WriteAs<Offset<SocketFlags>>, T6: WriteAsDefault<u32, u32>, T7: WriteAsDefault<u32, u32>> WriteAs<Offset<ListenInfo>> for ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0: WriteAsDefault<Protocol, Protocol>, T1: WriteAs<Offset<str>>, T2: WriteAsOptional<Offset<str>>, T3: WriteAsDefault<u16, u16>, T4: WriteAs<Offset<PortRange>>, T5: WriteAs<Offset<SocketFlags>>, T6: WriteAsDefault<u32, u32>, T7: WriteAsDefault<u32, u32>> WriteAsOffset<ListenInfo> for ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0: WriteAsDefault<Protocol, Protocol>, T1: WriteAs<Offset<str>>, T2: WriteAsOptional<Offset<str>>, T3: WriteAsDefault<u16, u16>, T4: WriteAs<Offset<PortRange>>, T5: WriteAs<Offset<SocketFlags>>, T6: WriteAsDefault<u32, u32>, T7: WriteAsDefault<u32, u32>> WriteAsOptional<Offset<ListenInfo>> for ListenInfoBuilder<(T0, T1, T2, T3, T4, T5, T6, T7)>
Auto Trait Implementations§
impl<State> Freeze for ListenInfoBuilder<State>where
State: Freeze,
impl<State> RefUnwindSafe for ListenInfoBuilder<State>where
State: RefUnwindSafe,
impl<State> Send for ListenInfoBuilder<State>where
State: Send,
impl<State> Sync for ListenInfoBuilder<State>where
State: Sync,
impl<State> Unpin for ListenInfoBuilder<State>where
State: Unpin,
impl<State> UnwindSafe for ListenInfoBuilder<State>where
State: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more