Enum tor_config::Reconfigure
source · [−]#[non_exhaustive]
pub enum Reconfigure {
AllOrNothing,
WarnOnFailures,
CheckAllOrNothing,
}
Expand description
Rules for reconfiguring a running Arti instance.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AllOrNothing
Perform no reconfiguration unless we can guarantee that all changes will be successful.
WarnOnFailures
Try to reconfigure as much as possible; warn on fields that we cannot reconfigure.
CheckAllOrNothing
Don’t reconfigure anything: Only check whether we can guarantee that all changes will be successful.
Implementations
sourceimpl Reconfigure
impl Reconfigure
sourcepub fn cannot_change<S: AsRef<str>>(
self,
field: S
) -> Result<(), ReconfigureError>
pub fn cannot_change<S: AsRef<str>>(
self,
field: S
) -> Result<(), ReconfigureError>
Called when we see a disallowed attempt to change field
: either give a ReconfigureError,
or warn and return Ok(())
, depending on the value of self
.
Trait Implementations
sourceimpl Clone for Reconfigure
impl Clone for Reconfigure
sourcefn clone(&self) -> Reconfigure
fn clone(&self) -> Reconfigure
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 Reconfigure
impl Debug for Reconfigure
sourceimpl PartialEq<Reconfigure> for Reconfigure
impl PartialEq<Reconfigure> for Reconfigure
impl Copy for Reconfigure
impl Eq for Reconfigure
impl StructuralEq for Reconfigure
impl StructuralPartialEq for Reconfigure
Auto Trait Implementations
impl RefUnwindSafe for Reconfigure
impl Send for Reconfigure
impl Sync for Reconfigure
impl Unpin for Reconfigure
impl UnwindSafe for Reconfigure
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
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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