Struct bevy::render::render_resource::BufferInitDescriptor [−]
pub struct BufferInitDescriptor<'a> {
pub label: Option<&'a str>,
pub contents: &'a [u8],
pub usage: BufferUsages,
}
Expand description
Describes a Buffer when allocating.
Fields
label: Option<&'a str>
Debug label of a buffer. This will show up in graphics debuggers for easy identification.
contents: &'a [u8]
Contents of a buffer on creation.
usage: BufferUsages
Usages of a buffer. If the buffer is used in any way that isn’t specified here, the operation will panic.
Trait Implementations
impl<'a> Clone for BufferInitDescriptor<'a>
impl<'a> Clone for BufferInitDescriptor<'a>
pub fn clone(&self) -> BufferInitDescriptor<'a>
pub fn clone(&self) -> BufferInitDescriptor<'a>
Returns a copy of the value. Read more
Performs copy-assignment from source
. Read more
impl<'a> Debug for BufferInitDescriptor<'a>
impl<'a> Debug for BufferInitDescriptor<'a>
impl<'a> Hash for BufferInitDescriptor<'a>
impl<'a> Hash for BufferInitDescriptor<'a>
impl<'a> PartialEq<BufferInitDescriptor<'a>> for BufferInitDescriptor<'a>
impl<'a> PartialEq<BufferInitDescriptor<'a>> for BufferInitDescriptor<'a>
pub fn eq(&self, other: &BufferInitDescriptor<'a>) -> bool
pub fn eq(&self, other: &BufferInitDescriptor<'a>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
pub fn ne(&self, other: &BufferInitDescriptor<'a>) -> bool
pub fn ne(&self, other: &BufferInitDescriptor<'a>) -> bool
This method tests for !=
.
impl<'a> Eq for BufferInitDescriptor<'a>
impl<'a> StructuralEq for BufferInitDescriptor<'a>
impl<'a> StructuralPartialEq for BufferInitDescriptor<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for BufferInitDescriptor<'a>
impl<'a> Send for BufferInitDescriptor<'a>
impl<'a> Sync for BufferInitDescriptor<'a>
impl<'a> Unpin for BufferInitDescriptor<'a>
impl<'a> UnwindSafe for BufferInitDescriptor<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
Compare self to key
and return true
if they are equal.
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>ⓘ
pub fn vzip(self) -> V
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more