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