pub struct RigidDomain;Trait Implementations§
Source§impl Domain for RigidDomain
impl Domain for RigidDomain
const ID: u32 = 2
const SIMULATES: bool = true
const PASS_EDGES: PassEdges
type Demand = RigidDemand
type Inputs = RigidInputs
type Work = RigidWork
type Streams = RigidStreams
type Planner = Capacity
type Passes = RigidDomainPasses
type Runtime = RigidDomainRuntime
type Frame = RigidFrame
type Capacity = RigidCapacity
fn minimum() -> RigidDemand
fn occupied(inputs: &RigidInputs) -> bool
fn pending(work: &RigidWork) -> bool
fn active(measured: &Counters) -> bool
fn pass_groups() -> &'static [PassGroup]
fn resolve(pipeline: &Pipeline) -> RigidDomainPasses
fn build( context: &GpuContext, streams: &impl Resources, passes: RigidDomainPasses, ) -> RigidDomainRuntime
fn frame(facts: &StepFacts, inputs: &RigidInputs, run: Run) -> RigidFrame
fn capacity(streams: &RigidStreams) -> RigidCapacity
fn record( runtime: &RigidDomainRuntime, pass: u32, schedule: &mut Schedule, encoder: &mut CommandEncoder, streams: &impl Resources, frame: &RigidFrame, )
Auto Trait Implementations§
impl Freeze for RigidDomain
impl RefUnwindSafe for RigidDomain
impl Send for RigidDomain
impl Sync for RigidDomain
impl Unpin for RigidDomain
impl UnsafeUnpin for RigidDomain
impl UnwindSafe for RigidDomain
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