pub enum HomeSource {
Explicit,
Derived,
}Expand description
Where a resolved Aion home came from.
This is load-bearing, not diagnostic. Setting AION_HOME is how an operator
says “this server’s state lives here and nowhere else”, so every later
default that could point state somewhere else has to be able to see that the
operator already answered the question. Resolving the home without carrying
this fact is what let a working-directory legacy default silently win over
an explicitly relocated home.
Variants§
Explicit
AION_HOME was set: the operator named this server’s state root.
Derived
AION_HOME was absent: the home was derived as $HOME/.aion.
Trait Implementations§
Source§impl Clone for HomeSource
impl Clone for HomeSource
Source§fn clone(&self) -> HomeSource
fn clone(&self) -> HomeSource
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 HomeSource
Source§impl Debug for HomeSource
impl Debug for HomeSource
impl Eq for HomeSource
Source§impl PartialEq for HomeSource
impl PartialEq for HomeSource
impl StructuralPartialEq for HomeSource
Auto Trait Implementations§
impl Freeze for HomeSource
impl RefUnwindSafe for HomeSource
impl Send for HomeSource
impl Sync for HomeSource
impl Unpin for HomeSource
impl UnsafeUnpin for HomeSource
impl UnwindSafe for HomeSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request