pub enum RiffState {
Paused,
Running,
}Expand description
The state of a riff. A new riff is paused.
use riff_core::wire::RiffState;
assert_eq!(RiffState::default(), RiffState::Paused);
assert_eq!(serde_json::to_string(&RiffState::Running).unwrap(), r#""running""#);
assert_eq!(RiffState::Running.to_string(), "running");Variants§
Paused
The sessions stop at their next step and wait. Nobody claims.
Running
The sessions pick and do work.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RiffState
impl<'de> Deserialize<'de> for RiffState
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
Source§impl From<RiffState> for RiffReply
The pauses of a riff with no pause of a repository: paused is a
pause of the whole riff that no caller set.
impl From<RiffState> for RiffReply
The pauses of a riff with no pause of a repository: paused is a
pause of the whole riff that no caller set.
use riff_core::wire::{RiffReply, RiffState};
let paused = RiffReply::from(RiffState::Paused);
assert!(paused.riff.is_some());
assert!(RiffReply::from(RiffState::Running).riff.is_none());Source§impl JsonSchema for RiffState
impl JsonSchema for RiffState
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl Copy for RiffState
impl Eq for RiffState
impl StructuralPartialEq for RiffState
Auto Trait Implementations§
impl Freeze for RiffState
impl RefUnwindSafe for RiffState
impl Send for RiffState
impl Sync for RiffState
impl Unpin for RiffState
impl UnsafeUnpin for RiffState
impl UnwindSafe for RiffState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.