pub struct Round {
pub n: u32,
pub asked: Vec<(String, String)>,
pub answered: Vec<(String, String)>,
pub stalled: Vec<(String, String)>,
}Expand description
What one round produced.
Fields§
§n: u32§asked: Vec<(String, String)>The question each reader was asked, keyed by vantage label.
answered: Vec<(String, String)>What each committed, before seeing the other.
stalled: Vec<(String, String)>Readers whose asker produced nothing usable, paired with what it did emit. Recorded rather than hidden: a repeated round reads like a reader that changed its mind, when in fact the dialogue stalled and the orchestration papered over it — the first run with this field showed every asker failing in every round, which the transcript had been quietly presenting as three rounds of conversation.
The rejected text is kept because “produced no question” is not a diagnosis. Empty output, a refusal and a paragraph of prose that happens to end in a full stop are three different bugs.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Round
impl RefUnwindSafe for Round
impl Send for Round
impl Sync for Round
impl Unpin for Round
impl UnsafeUnpin for Round
impl UnwindSafe for Round
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