pub enum ConfigurationState {
Active {
config_id: ConfigId,
digest: LogHash,
},
Stopped {
config_id: ConfigId,
digest: LogHash,
stop: LogAnchor,
binding: StopBinding,
},
}Variants§
Implementations§
Source§impl ConfigurationState
impl ConfigurationState
pub const fn active(config_id: ConfigId, digest: LogHash) -> Self
pub const fn stopped( config_id: ConfigId, digest: LogHash, stop: LogAnchor, binding: StopBinding, ) -> Self
pub const fn config_id(&self) -> ConfigId
pub const fn digest(&self) -> LogHash
pub const fn stop(&self) -> Option<&LogAnchor>
pub const fn is_active(&self) -> bool
pub fn validate_entry( &self, entry: &LogEntry, ) -> Result<Self, ConfigurationTransitionError>
Trait Implementations§
Source§impl Clone for ConfigurationState
impl Clone for ConfigurationState
Source§fn clone(&self) -> ConfigurationState
fn clone(&self) -> ConfigurationState
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 moreSource§impl Debug for ConfigurationState
impl Debug for ConfigurationState
Source§impl<'de> Deserialize<'de> for ConfigurationState
impl<'de> Deserialize<'de> for ConfigurationState
Source§fn 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
impl Eq for ConfigurationState
Source§impl PartialEq for ConfigurationState
impl PartialEq for ConfigurationState
Source§impl Serialize for ConfigurationState
impl Serialize for ConfigurationState
impl StructuralPartialEq for ConfigurationState
Auto Trait Implementations§
impl Freeze for ConfigurationState
impl RefUnwindSafe for ConfigurationState
impl Send for ConfigurationState
impl Sync for ConfigurationState
impl Unpin for ConfigurationState
impl UnsafeUnpin for ConfigurationState
impl UnwindSafe for ConfigurationState
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