pub enum Reflection {
Absent,
Faint,
Strong,
}Expand description
How much of an advisor’s proposal the synthesis brief appears to carry forward.
Approximate by construction: there is no explicit data saying which
sentence of a blended brief came from which seat, only whether the
brief’s own text names the seat or carries recognisable traces of its
proposal. See apply_reflection.
Variants§
Absent
The seat produced no proposal at all (crashed, timed out, or answered
with nothing a Proposal could be parsed out of) - nothing to
reflect.
Faint
A proposal exists, but the synthesis brief carries little or no recognisable trace of it.
Strong
The synthesis brief names this seat outright, or carries enough of its proposal’s own wording to be a clear match.
Trait Implementations§
Source§impl Clone for Reflection
impl Clone for Reflection
Source§fn clone(&self) -> Reflection
fn clone(&self) -> Reflection
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for Reflection
Source§impl Debug for Reflection
impl Debug for Reflection
Source§impl Default for Reflection
impl Default for Reflection
Source§fn default() -> Self
fn default() -> Self
The safe reading for a record nothing has classified yet: until
apply_reflection runs, or when there never was a synthesis to
compare against, “nothing shown as reflected” is correct whether or
not a proposal exists.
Source§impl<'de> Deserialize<'de> for Reflection
impl<'de> Deserialize<'de> for Reflection
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>,
impl Eq for Reflection
Source§impl PartialEq for Reflection
impl PartialEq for Reflection
Source§impl Serialize for Reflection
impl Serialize for Reflection
impl StructuralPartialEq for Reflection
Auto Trait Implementations§
impl Freeze for Reflection
impl RefUnwindSafe for Reflection
impl Send for Reflection
impl Sync for Reflection
impl Unpin for Reflection
impl UnsafeUnpin for Reflection
impl UnwindSafe for Reflection
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
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
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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> ⓘ
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> ⓘ
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