Enum shipcat_definitions::ConfigState [−][src]
pub enum ConfigState { Filtered, UnionisedBase, Base, File, }
Expand description
Various states a Config can exist in depending on resolution.
Within shipcat, this is used to optimize speed of accessors.
Variants
A filtered config for a specific region, with resolved secrets
Region-independent, unresolved secrets
Just like Base - but for all regions
A config with a single region entry with blank secrets
Same as what’s on disk, secrets unresolved, but only one region. This is the CRD equivalent.
The full config as read from disk. Secrets unresolved
Trait Implementations
impl Clone for ConfigState
[src]
impl Clone for ConfigState
[src]fn clone(&self) -> ConfigState
[src]
fn clone(&self) -> ConfigState
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ConfigState
[src]
impl Debug for ConfigState
[src]impl Default for ConfigState
[src]
impl Default for ConfigState
[src]Default is the feature-specified base type to force constructors into chosing.
This relies on serde default to populate on deserialize from disk/crd.
impl<'de> Deserialize<'de> for ConfigState
[src]
impl<'de> Deserialize<'de> for ConfigState
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl PartialEq<ConfigState> for ConfigState
[src]
impl PartialEq<ConfigState> for ConfigState
[src]impl Serialize for ConfigState
[src]
impl Serialize for ConfigState
[src]impl StructuralPartialEq for ConfigState
[src]
Auto Trait Implementations
impl RefUnwindSafe for ConfigState
impl Send for ConfigState
impl Sync for ConfigState
impl Unpin for ConfigState
impl UnwindSafe for ConfigState
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,