pub struct L2tpv3Builder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> L2tpv3Builder<S>
impl<S: State> L2tpv3Builder<S>
Sourcepub fn build(self) -> L2tpv3where
S: IsComplete,
pub fn build(self) -> L2tpv3where
S: IsComplete,
Finish building and return the requested object
Sourcepub fn id(self, value: String) -> L2tpv3Builder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: String) -> L2tpv3Builder<SetId<S>>where
S::Id: IsUnset,
Required.
Sourcepub fn src(self, value: String) -> L2tpv3Builder<SetSrc<S>>where
S::Src: IsUnset,
pub fn src(self, value: String) -> L2tpv3Builder<SetSrc<S>>where
S::Src: IsUnset,
Required.
Sourcepub fn dst(self, value: String) -> L2tpv3Builder<SetDst<S>>where
S::Dst: IsUnset,
pub fn dst(self, value: String) -> L2tpv3Builder<SetDst<S>>where
S::Dst: IsUnset,
Required.
Sourcepub fn srcport(self, value: u16) -> L2tpv3Builder<SetSrcport<S>>where
S::Srcport: IsUnset,
pub fn srcport(self, value: u16) -> L2tpv3Builder<SetSrcport<S>>where
S::Srcport: IsUnset,
Sourcepub fn maybe_srcport(self, value: Option<u16>) -> L2tpv3Builder<SetSrcport<S>>where
S::Srcport: IsUnset,
pub fn maybe_srcport(self, value: Option<u16>) -> L2tpv3Builder<SetSrcport<S>>where
S::Srcport: IsUnset,
Sourcepub fn dstport(self, value: u16) -> L2tpv3Builder<SetDstport<S>>where
S::Dstport: IsUnset,
pub fn dstport(self, value: u16) -> L2tpv3Builder<SetDstport<S>>where
S::Dstport: IsUnset,
Sourcepub fn maybe_dstport(self, value: Option<u16>) -> L2tpv3Builder<SetDstport<S>>where
S::Dstport: IsUnset,
pub fn maybe_dstport(self, value: Option<u16>) -> L2tpv3Builder<SetDstport<S>>where
S::Dstport: IsUnset,
Sourcepub fn rxsession(self, value: u32) -> L2tpv3Builder<SetRxsession<S>>where
S::Rxsession: IsUnset,
pub fn rxsession(self, value: u32) -> L2tpv3Builder<SetRxsession<S>>where
S::Rxsession: IsUnset,
Sourcepub fn maybe_rxsession(
self,
value: Option<u32>,
) -> L2tpv3Builder<SetRxsession<S>>where
S::Rxsession: IsUnset,
pub fn maybe_rxsession(
self,
value: Option<u32>,
) -> L2tpv3Builder<SetRxsession<S>>where
S::Rxsession: IsUnset,
Sourcepub fn txsession(self, value: u32) -> L2tpv3Builder<SetTxsession<S>>where
S::Txsession: IsUnset,
pub fn txsession(self, value: u32) -> L2tpv3Builder<SetTxsession<S>>where
S::Txsession: IsUnset,
Required.
Sourcepub fn ipv6(self, value: OnOff) -> L2tpv3Builder<SetIpv6<S>>where
S::Ipv6: IsUnset,
pub fn ipv6(self, value: OnOff) -> L2tpv3Builder<SetIpv6<S>>where
S::Ipv6: IsUnset,
Sourcepub fn maybe_ipv6(self, value: Option<OnOff>) -> L2tpv3Builder<SetIpv6<S>>where
S::Ipv6: IsUnset,
pub fn maybe_ipv6(self, value: Option<OnOff>) -> L2tpv3Builder<SetIpv6<S>>where
S::Ipv6: IsUnset,
Sourcepub fn udp(self, value: OnOff) -> L2tpv3Builder<SetUdp<S>>where
S::Udp: IsUnset,
pub fn udp(self, value: OnOff) -> L2tpv3Builder<SetUdp<S>>where
S::Udp: IsUnset,
Sourcepub fn maybe_udp(self, value: Option<OnOff>) -> L2tpv3Builder<SetUdp<S>>where
S::Udp: IsUnset,
pub fn maybe_udp(self, value: Option<OnOff>) -> L2tpv3Builder<SetUdp<S>>where
S::Udp: IsUnset,
Sourcepub fn counter(self, value: OnOff) -> L2tpv3Builder<SetCounter<S>>where
S::Counter: IsUnset,
pub fn counter(self, value: OnOff) -> L2tpv3Builder<SetCounter<S>>where
S::Counter: IsUnset,
Sourcepub fn maybe_counter(self, value: Option<OnOff>) -> L2tpv3Builder<SetCounter<S>>where
S::Counter: IsUnset,
pub fn maybe_counter(self, value: Option<OnOff>) -> L2tpv3Builder<SetCounter<S>>where
S::Counter: IsUnset,
Sourcepub fn pincounter(self, value: OnOff) -> L2tpv3Builder<SetPincounter<S>>where
S::Pincounter: IsUnset,
pub fn pincounter(self, value: OnOff) -> L2tpv3Builder<SetPincounter<S>>where
S::Pincounter: IsUnset,
Sourcepub fn maybe_pincounter(
self,
value: Option<OnOff>,
) -> L2tpv3Builder<SetPincounter<S>>where
S::Pincounter: IsUnset,
pub fn maybe_pincounter(
self,
value: Option<OnOff>,
) -> L2tpv3Builder<SetPincounter<S>>where
S::Pincounter: IsUnset,
Sourcepub fn offset(self, value: u32) -> L2tpv3Builder<SetOffset<S>>where
S::Offset: IsUnset,
pub fn offset(self, value: u32) -> L2tpv3Builder<SetOffset<S>>where
S::Offset: IsUnset,
Sourcepub fn maybe_offset(self, value: Option<u32>) -> L2tpv3Builder<SetOffset<S>>where
S::Offset: IsUnset,
pub fn maybe_offset(self, value: Option<u32>) -> L2tpv3Builder<SetOffset<S>>where
S::Offset: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for L2tpv3Builder<S>
impl<S> RefUnwindSafe for L2tpv3Builder<S>
impl<S> Send for L2tpv3Builder<S>
impl<S> Sync for L2tpv3Builder<S>
impl<S> Unpin for L2tpv3Builder<S>
impl<S> UnsafeUnpin for L2tpv3Builder<S>
impl<S> UnwindSafe for L2tpv3Builder<S>
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