pub struct ModelUpdate {
pub role: DictateRole,
pub file: String,
pub current: CurrentFacts,
pub candidates: Vec<CandidateRow>,
}Expand description
The comparison one role’s model is read against: the model in use, and every English entry it can be compared with, ranked the way the rule ranks them.
The whole comparison crosses, not just the winner. The rule that picks a candidate is the thing a reader wants to check, and a page that showed only the pick would be asking to be trusted.
Fields§
§role: DictateRole§file: StringThe in-service file this is about.
current: CurrentFactsThe numbers the in-service model’s own catalogue entry carries, which is the baseline every candidate row is read against.
candidates: Vec<CandidateRow>The comparable entries other than the one in use, fastest first with the sharper breaking a tie - the order the rule walks.
Trait Implementations§
Source§impl Clone for ModelUpdate
impl Clone for ModelUpdate
Source§impl Debug for ModelUpdate
impl Debug for ModelUpdate
Source§impl<'de> Deserialize<'de> for ModelUpdate
impl<'de> Deserialize<'de> for ModelUpdate
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 PartialEq for ModelUpdate
impl PartialEq for ModelUpdate
Source§impl Serialize for ModelUpdate
impl Serialize for ModelUpdate
impl StructuralPartialEq for ModelUpdate
Auto Trait Implementations§
impl Freeze for ModelUpdate
impl RefUnwindSafe for ModelUpdate
impl Send for ModelUpdate
impl Sync for ModelUpdate
impl Unpin for ModelUpdate
impl UnsafeUnpin for ModelUpdate
impl UnwindSafe for ModelUpdate
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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