pub struct RollOutcome {
pub frames: Vec<RenderOutcome>,
pub contact: Option<ContactOutcome>,
pub chart: Vec<FrameChart>,
pub source: (u32, u32),
}Expand description
What a roll produced.
Fields§
§frames: Vec<RenderOutcome>One outcome per frame, in the ladder’s order.
contact: Option<ContactOutcome>The proof, if one was asked for.
chart: Vec<FrameChart>The chart: the same wedge through every development, for the interface.
source: (u32, u32)The size of the photograph as it was read.
Auto Trait Implementations§
impl Forget for RollOutcome
impl Freeze for RollOutcome
impl Move for RollOutcome
impl RefUnwindSafe for RollOutcome
impl Send for RollOutcome
impl Sync for RollOutcome
impl Unpin for RollOutcome
impl UnsafeUnpin for RollOutcome
impl UnwindSafe for RollOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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