struct State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> {
pipeline: Option<Arc<ComputePipeline>>,
general: BaseState<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>,
active_query: Option<(Arc<QuerySet>, u32)>,
push_constants: Vec<u32>,
intermediate_trackers: Tracker,
}
Fields§
§pipeline: Option<Arc<ComputePipeline>>
§general: BaseState<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
§active_query: Option<(Arc<QuerySet>, u32)>
§push_constants: Vec<u32>
§intermediate_trackers: Tracker
Implementations§
Source§impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
fn is_ready(&self) -> Result<(), DispatchError>
fn flush_states( &mut self, indirect_buffer: Option<TrackerIndex>, ) -> Result<(), ResourceUsageCompatibilityError>
Auto Trait Implementations§
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> Freeze for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> !RefUnwindSafe for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> Send for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> Sync for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> Unpin for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
impl<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder> !UnwindSafe for State<'scope, 'snatch_guard, 'cmd_enc, 'raw_encoder>
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