Struct SourceCapabilities
pub struct SourceCapabilities { /* private fields */ }Expand description
Source node scheduling capabilities.
Implementations§
§impl SourceCapabilities
impl SourceCapabilities
pub const fn random_access() -> SourceCapabilities
pub const fn random_access() -> SourceCapabilities
Creates Phase 1 default source capabilities.
pub const fn with_concurrency_limit(self, limit: usize) -> SourceCapabilities
pub const fn with_concurrency_limit(self, limit: usize) -> SourceCapabilities
Returns source with explicit concurrency limit. Zero becomes one.
pub const fn with_unordered_requests(self) -> SourceCapabilities
pub const fn with_unordered_requests(self) -> SourceCapabilities
Returns source with scheduler order gating disabled for limit-one requests.
pub const fn supports_random_access(self) -> bool
pub const fn supports_random_access(self) -> bool
Returns true when random frame access is supported.
pub const fn indexing_required(self) -> bool
pub const fn indexing_required(self) -> bool
Returns true when source requires indexing before render.
pub const fn known_frame_count(self) -> bool
pub const fn known_frame_count(self) -> bool
Returns true when source has known finite frame count.
pub const fn concurrency_limit(self) -> Option<usize>
pub const fn concurrency_limit(self) -> Option<usize>
Returns source concurrency limit when declared.
pub const fn requires_ordered_requests(self) -> bool
pub const fn requires_ordered_requests(self) -> bool
Returns true when limit-one source requests should start in increasing frame order.
Trait Implementations§
§impl Clone for SourceCapabilities
impl Clone for SourceCapabilities
§fn clone(&self) -> SourceCapabilities
fn clone(&self) -> SourceCapabilities
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 SourceCapabilities
impl Debug for SourceCapabilities
§impl PartialEq for SourceCapabilities
impl PartialEq for SourceCapabilities
impl Copy for SourceCapabilities
impl Eq for SourceCapabilities
impl StructuralPartialEq for SourceCapabilities
Auto Trait Implementations§
impl Freeze for SourceCapabilities
impl RefUnwindSafe for SourceCapabilities
impl Send for SourceCapabilities
impl Sync for SourceCapabilities
impl Unpin for SourceCapabilities
impl UnsafeUnpin for SourceCapabilities
impl UnwindSafe for SourceCapabilities
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