#[non_exhaustive]pub struct FrameOutcome {
pub released: Released,
pub report: CommitReport,
pub suspended: bool,
pub invalidate_allocation: bool,
}Expand description
What the scene must do after a commit.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.released: ReleasedBuffers to hand back to their sources, and why.
report: CommitReportThe report for this commit.
suspended: boolWhether the scene is now suspended.
invalidate_allocation: boolWhether the allocator’s cached assignment must be dropped.
Set when the kernel rejected a frame whose TEST_ONLY was skipped —
invariant 4’s safety net.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FrameOutcome
impl RefUnwindSafe for FrameOutcome
impl Send for FrameOutcome
impl Sync for FrameOutcome
impl Unpin for FrameOutcome
impl UnsafeUnpin for FrameOutcome
impl UnwindSafe for FrameOutcome
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