pub enum ResidencyState {
Absent,
Requested,
ReadyCpu,
Uploading,
Resident,
}Expand description
Lifecycle of one resource moving toward GPU residency.
Variants§
Absent
No slot is associated with the resource.
Requested
Residency was requested but no host payload is ready.
ReadyCpu
Host data is ready to stage.
Uploading
An upload command is consuming staged bytes.
Resident
The GPU resource contains current data.
Trait Implementations§
Source§impl Clone for ResidencyState
impl Clone for ResidencyState
impl Copy for ResidencyState
Source§impl Debug for ResidencyState
impl Debug for ResidencyState
Source§impl Default for ResidencyState
impl Default for ResidencyState
impl Eq for ResidencyState
Source§impl PartialEq for ResidencyState
impl PartialEq for ResidencyState
impl StructuralPartialEq for ResidencyState
Auto Trait Implementations§
impl Freeze for ResidencyState
impl RefUnwindSafe for ResidencyState
impl Send for ResidencyState
impl Sync for ResidencyState
impl Unpin for ResidencyState
impl UnsafeUnpin for ResidencyState
impl UnwindSafe for ResidencyState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more