pub enum FramePlanError {
NestedDepthExceeded {
depth: u8,
max: u8,
},
EmptyIsolatedBounds {
layer_idx: usize,
},
TooManyIsolatedPasses {
count: u32,
max: u32,
},
OffscreenBudgetExceeded {
layer_idx: usize,
},
}Expand description
CPU planning error for isolated passes.
§Examples
use ailloli_ui_render_wgpu::FramePlanError;
let error = FramePlanError::EmptyIsolatedBounds { layer_idx: 2 };
assert_eq!(error, FramePlanError::EmptyIsolatedBounds { layer_idx: 2 });Variants§
NestedDepthExceeded
A layer requested a depth at or above the exclusive configured maximum.
EmptyIsolatedBounds
An isolated layer contained no commands with usable bounds.
TooManyIsolatedPasses
Scheduling another isolated pass exceeded the per-frame count.
Fields
OffscreenBudgetExceeded
Legacy explicit budget error for the named layer.
Trait Implementations§
Source§impl Clone for FramePlanError
impl Clone for FramePlanError
Source§fn clone(&self) -> FramePlanError
fn clone(&self) -> FramePlanError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FramePlanError
impl Debug for FramePlanError
Source§impl PartialEq for FramePlanError
impl PartialEq for FramePlanError
impl Eq for FramePlanError
impl StructuralPartialEq for FramePlanError
Auto Trait Implementations§
impl Freeze for FramePlanError
impl RefUnwindSafe for FramePlanError
impl Send for FramePlanError
impl Sync for FramePlanError
impl Unpin for FramePlanError
impl UnwindSafe for FramePlanError
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.
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