Enum DynamicDependencyBounds
pub enum DynamicDependencyBounds {
Any,
AnyNoReuse,
PastOnly,
FutureWindow {
after: usize,
},
Bounded {
before: usize,
after: usize,
},
}Expand description
Runtime bounds for frame-map and dynamic dependencies.
Variants§
Any
Any frame in finite clip range may be requested.
AnyNoReuse
Any frame in finite clip range may be requested and is not reused by future outputs.
PastOnly
Requested frame must be less than or equal to output frame.
FutureWindow
Requested frame must be in [output, output + after].
Bounded
Requested frame must be in [output - before, output + after].
Implementations§
§impl DynamicDependencyBounds
impl DynamicDependencyBounds
pub const fn any() -> DynamicDependencyBounds
pub const fn any() -> DynamicDependencyBounds
Creates unbounded dynamic access.
pub const fn any_no_reuse() -> DynamicDependencyBounds
pub const fn any_no_reuse() -> DynamicDependencyBounds
Creates unbounded dynamic access without future input reuse.
pub const fn past_only() -> DynamicDependencyBounds
pub const fn past_only() -> DynamicDependencyBounds
Creates past-only dynamic access.
pub const fn future_window(after: usize) -> DynamicDependencyBounds
pub const fn future_window(after: usize) -> DynamicDependencyBounds
Creates future-window dynamic access.
pub const fn bounded(before: usize, after: usize) -> DynamicDependencyBounds
pub const fn bounded(before: usize, after: usize) -> DynamicDependencyBounds
Creates bounded dynamic access.
Trait Implementations§
§impl Clone for DynamicDependencyBounds
impl Clone for DynamicDependencyBounds
§fn clone(&self) -> DynamicDependencyBounds
fn clone(&self) -> DynamicDependencyBounds
Returns a duplicate 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 more§impl Debug for DynamicDependencyBounds
impl Debug for DynamicDependencyBounds
§impl PartialEq for DynamicDependencyBounds
impl PartialEq for DynamicDependencyBounds
impl Copy for DynamicDependencyBounds
impl Eq for DynamicDependencyBounds
impl StructuralPartialEq for DynamicDependencyBounds
Auto Trait Implementations§
impl Freeze for DynamicDependencyBounds
impl RefUnwindSafe for DynamicDependencyBounds
impl Send for DynamicDependencyBounds
impl Sync for DynamicDependencyBounds
impl Unpin for DynamicDependencyBounds
impl UnsafeUnpin for DynamicDependencyBounds
impl UnwindSafe for DynamicDependencyBounds
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