Struct tor_guardmgr::fallback::FallbackDirBuilder
source · [−]pub struct FallbackDirBuilder { /* private fields */ }
Expand description
Builder for FallbackDir
.
Implementations
sourceimpl FallbackDirBuilder
impl FallbackDirBuilder
sourcepub fn rsa_identity(&mut self, value: RsaIdentity) -> &mut Self
pub fn rsa_identity(&mut self, value: RsaIdentity) -> &mut Self
RSA identity for the directory relay
sourcepub fn ed_identity(&mut self, value: Ed25519Identity) -> &mut Self
pub fn ed_identity(&mut self, value: Ed25519Identity) -> &mut Self
Ed25519 identity for the directory relay
sourceimpl FallbackDirBuilder
impl FallbackDirBuilder
sourcepub fn orports(&mut self) -> &mut Vec<SocketAddr>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
pub fn orports(&mut self) -> &mut Vec<SocketAddr>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
List of ORPorts for the directory relay (accessor).
Mutable accessor
This method access the being-built list orports
(resolving the default first).
If the field has not yet been set or accessed, the default list will be constructed and a mutable reference to the now-defaulted list of builders will be returned.
sourcepub fn set_orports(&mut self, list: Vec<SocketAddr>)
pub fn set_orports(&mut self, list: Vec<SocketAddr>)
List of ORPorts for the directory relay (setter).
Setter
This method replaces the whole being-built list orports
.
This overrides the default, and also overrides any previous settings.
sourcepub fn opt_orports(&self) -> &Option<Vec<SocketAddr>>
pub fn opt_orports(&self) -> &Option<Vec<SocketAddr>>
List of ORPorts for the directory relay (inspector, Option
).
Inspector (default-aware, involving Option
)
This method inspects the being-built list orports
(with default unresolved).
If the list has not yet been set, or accessed, &None
is returned.
sourcepub fn opt_orports_mut(&mut self) -> &mut Option<Vec<SocketAddr>>
pub fn opt_orports_mut(&mut self) -> &mut Option<Vec<SocketAddr>>
List of ORPorts for the directory relay (accessor, Option
).
Mutable accessor (default-aware, involving Option
)
This method mutably accesses the being-built list orports
(with default unresolved).
None
represents the use of the default value:
If the list has not yet been set, or accessed, &mut None
is returned.
Assigning None
will undo any previous settings and
arrange for the default value to be used when the field value is resolved,
sourceimpl FallbackDirBuilder
impl FallbackDirBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Make a new FallbackDirBuilder.
You only need to use this if you’re using a non-default set of fallback directories.
sourcepub fn build(&self) -> Result<FallbackDir, ConfigBuildError>
pub fn build(&self) -> Result<FallbackDir, ConfigBuildError>
Builds a new FallbackDir
.
Errors
Errors unless both of rsa_identity
, ed_identity
, and at least one orport
,
have been provided.
Trait Implementations
sourceimpl Builder for FallbackDirBuilder
impl Builder for FallbackDirBuilder
type Built = FallbackDir
type Built = FallbackDir
The type that this builder constructs
sourcefn build(&self) -> Result<FallbackDir, ConfigBuildError>
fn build(&self) -> Result<FallbackDir, ConfigBuildError>
Build into a Built
Read more
sourceimpl Clone for FallbackDirBuilder
impl Clone for FallbackDirBuilder
sourcefn clone(&self) -> FallbackDirBuilder
fn clone(&self) -> FallbackDirBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FallbackDirBuilder
impl Debug for FallbackDirBuilder
sourceimpl Default for FallbackDirBuilder
impl Default for FallbackDirBuilder
sourceimpl<'de> Deserialize<'de> for FallbackDirBuilder
impl<'de> Deserialize<'de> for FallbackDirBuilder
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for FallbackDirBuilder
impl Serialize for FallbackDirBuilder
Auto Trait Implementations
impl RefUnwindSafe for FallbackDirBuilder
impl Send for FallbackDirBuilder
impl Sync for FallbackDirBuilder
impl Unpin for FallbackDirBuilder
impl UnwindSafe for FallbackDirBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more