pub struct ReviewEntry {
pub date: String,
pub sha: String,
pub subject: String,
pub code_files: usize,
pub diff_lines: usize,
pub truncated: bool,
pub input_units: usize,
pub seconds: String,
pub top: String,
pub outcome: String,
}Expand description
What: Everything one review entry prints. Why: The renderer is a pure function of these values, so a test can fix the clock and the elapsed time.
In TS you’d write (pseudocode):
type ReviewEntry = { date: string; sha: string; subject: string; codeFiles: number; diffLines: number; truncated: boolean; inputUnits: number; seconds: string; top: string; outcome: string };Fields§
§date: StringtoISOString text of the moment the entry is written.
sha: StringFull commit name.
subject: StringSubject line.
code_files: usizeCode files in the commit.
diff_lines: usizeLines of the whole patch.
truncated: boolWhether the patch was over the cap.
input_units: usizeReported model input length in UTF-16 units.
seconds: StringOne-decimal seconds of the gateway call.
top: StringThe judged choice, or empty.
outcome: StringThe Findings kept line.
Trait Implementations§
Source§impl Clone for ReviewEntry
impl Clone for ReviewEntry
Source§impl Debug for ReviewEntry
impl Debug for ReviewEntry
impl Eq for ReviewEntry
Source§impl PartialEq for ReviewEntry
impl PartialEq for ReviewEntry
impl StructuralPartialEq for ReviewEntry
Auto Trait Implementations§
impl Freeze for ReviewEntry
impl RefUnwindSafe for ReviewEntry
impl Send for ReviewEntry
impl Sync for ReviewEntry
impl Unpin for ReviewEntry
impl UnsafeUnpin for ReviewEntry
impl UnwindSafe for ReviewEntry
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,
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.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> ⓘ
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