[][src]Struct wgpu_conveyor::IdBuffer

pub struct IdBuffer {
    pub inner: Buffer,
    pub id: BeltBufferId,
    pub size: BufferAddress,
    pub dirty: AtomicBool,
}

A buffer plus an id, internal size, and dirty flag.

If you muck with this manually, AutomatedBelts will likely break, but they're there in case they are needed.

Fields

inner: Buffer

Underlying buffer.

id: BeltBufferId

Hashable id that is unique within the AutomatedBuffer.

size: BufferAddress

Size of the buffer. Not the requested size.

dirty: AtomicBool

Buffer has been written to and must be pumped.

Auto Trait Implementations

impl !RefUnwindSafe for IdBuffer

impl Send for IdBuffer

impl Sync for IdBuffer

impl Unpin for IdBuffer

impl !UnwindSafe for IdBuffer

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.