pub struct ReplayConstraints {
pub require_same_revision: bool,
pub require_unchanged_sources: bool,
pub max_age_secs: Option<u64>,
}Expand description
Constraints that must hold for a stored intent to be replayed.
Fields§
§require_same_revision: boolReplay only at the same repo revision.
require_unchanged_sources: boolReplay only if every recorded source fingerprint still matches.
max_age_secs: Option<u64>Maximum age (seconds) before the intent is too old to replay.
Trait Implementations§
Source§impl Clone for ReplayConstraints
impl Clone for ReplayConstraints
Source§impl Debug for ReplayConstraints
impl Debug for ReplayConstraints
Source§impl Default for ReplayConstraints
impl Default for ReplayConstraints
Source§impl<'de> Deserialize<'de> for ReplayConstraints
impl<'de> Deserialize<'de> for ReplayConstraints
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 ReplayConstraints
Source§impl JsonSchema for ReplayConstraints
impl JsonSchema for ReplayConstraints
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 moreSource§impl PartialEq for ReplayConstraints
impl PartialEq for ReplayConstraints
Source§impl Serialize for ReplayConstraints
impl Serialize for ReplayConstraints
impl StructuralPartialEq for ReplayConstraints
Auto Trait Implementations§
impl Freeze for ReplayConstraints
impl RefUnwindSafe for ReplayConstraints
impl Send for ReplayConstraints
impl Sync for ReplayConstraints
impl Unpin for ReplayConstraints
impl UnsafeUnpin for ReplayConstraints
impl UnwindSafe for ReplayConstraints
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.