Struct shipcat_definitions::config::ConfigFallback [−][src]
pub struct ConfigFallback { pub versions: BTreeMap<Environment, Version>, }
Expand description
Simplified config with version information only
The part of shipcat.conf you never get to break the format of.
Fields
versions: BTreeMap<Environment, Version>
Implementations
impl ConfigFallback
[src]
impl ConfigFallback
[src]pub fn find_upgradeable_version() -> Result<Option<Version>>
[src]
pub fn find_upgradeable_version() -> Result<Option<Version>>
[src]Safety path when shipcat.conf is unreadeable due to schema changes
Allows main to identify an upgrade path without a working Config
Trait Implementations
impl<'de> Deserialize<'de> for ConfigFallback
[src]
impl<'de> Deserialize<'de> for ConfigFallback
[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
Auto Trait Implementations
impl RefUnwindSafe for ConfigFallback
impl Send for ConfigFallback
impl Sync for ConfigFallback
impl Unpin for ConfigFallback
impl UnwindSafe for ConfigFallback
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,