pub struct Virtual;Expand description
The kind of a virtual node: a graph citizen holding no wgpu handle.
ResHandle<Virtual> names such a node. It is an ordinary
node otherwise — it takes dependencies, dependents and liveness like any
resource — and it is the natural aggregation root for a set of resources
that live and die together (see Retention).
Trait Implementations§
impl Copy for Virtual
impl Eq for Virtual
Source§impl Ord for Virtual
impl Ord for Virtual
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for Virtual
impl PartialOrd for Virtual
Source§impl ResourceKind for Virtual
impl ResourceKind for Virtual
Source§fn borrow_from(resource: &Resource) -> Option<&Self>
fn borrow_from(resource: &Resource) -> Option<&Self>
Borrow this kind out of a stored
Resource, or None when that
resource is of another kind.Source§fn take_from(resource: Resource) -> Option<Self>
fn take_from(resource: Resource) -> Option<Self>
Take this kind out of a stored
Resource, or None when that
resource is of another kind.Source§fn into_resource(self) -> Resource
fn into_resource(self) -> Resource
This value as a stored
Resource.impl StructuralPartialEq for Virtual
Auto Trait Implementations§
impl Forget for Virtual
impl Freeze for Virtual
impl RefUnwindSafe for Virtual
impl Send for Virtual
impl Sync for Virtual
impl Unpin for Virtual
impl UnsafeUnpin for Virtual
impl UnwindSafe for Virtual
Blanket Implementations§
impl<T> AsId for T
impl<T> AsIdSalt for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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