pub struct RegisterOptions {
pub allow_direct: bool,
pub idle_timeout: Option<Duration>,
pub port_mapping: PortMapping,
}Fields§
§allow_direct: boolAccept direct sessions from authorized consumers. Defaults to true
with the p2p feature. Allowing it costs nothing until a consumer asks:
the UDP socket is opened on the first offer.
idle_timeout: Option<Duration>§port_mapping: PortMappingAuto by default, and ignored unless allow_direct.
Trait Implementations§
Source§impl Clone for RegisterOptions
impl Clone for RegisterOptions
Source§fn clone(&self) -> RegisterOptions
fn clone(&self) -> RegisterOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RegisterOptions
Source§impl Debug for RegisterOptions
impl Debug for RegisterOptions
Source§impl Default for RegisterOptions
Available on crate feature p2p only.
impl Default for RegisterOptions
Available on crate feature
p2p only.Source§fn default() -> RegisterOptions
fn default() -> RegisterOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RegisterOptions
impl RefUnwindSafe for RegisterOptions
impl Send for RegisterOptions
impl Sync for RegisterOptions
impl Unpin for RegisterOptions
impl UnsafeUnpin for RegisterOptions
impl UnwindSafe for RegisterOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more