pub struct LastGoodFallback {
pub id: String,
pub enforced_revision: Revision,
pub failed_revision: Revision,
pub reason: String,
}Expand description
One id whose current revision would not compile, still enforced at the
last revision that did – plan/policy.md’s “was working, new revision
will not compile” state, told apart from a first-publish typo (which
stays a plain ScopedDenial, with nothing to fall back to) precisely
by this type existing for it. See crate::last_good’s doc comment.
Fields§
§id: StringThe record’s id.
enforced_revision: RevisionThe revision still being enforced. See
ParsedPolicy::revision for
who chooses the number.
failed_revision: RevisionThe revision that arrived and failed to compile. See
ParsedPolicy::revision.
reason: StringWhy the failed revision could not be compiled.
Trait Implementations§
Source§impl Clone for LastGoodFallback
impl Clone for LastGoodFallback
Source§fn clone(&self) -> LastGoodFallback
fn clone(&self) -> LastGoodFallback
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 LastGoodFallback
impl Debug for LastGoodFallback
Source§impl PartialEq for LastGoodFallback
impl PartialEq for LastGoodFallback
Source§fn eq(&self, other: &LastGoodFallback) -> bool
fn eq(&self, other: &LastGoodFallback) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for LastGoodFallback
impl StructuralPartialEq for LastGoodFallback
Auto Trait Implementations§
impl Freeze for LastGoodFallback
impl RefUnwindSafe for LastGoodFallback
impl Send for LastGoodFallback
impl Sync for LastGoodFallback
impl Unpin for LastGoodFallback
impl UnsafeUnpin for LastGoodFallback
impl UnwindSafe for LastGoodFallback
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
Checks if this value is equivalent to the given key. Read more
§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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more