[][src]Struct vulkano::device::Queue

pub struct Queue { /* fields omitted */ }

Represents a queue where commands can be submitted.

Methods

impl Queue[src]

pub fn device(&self) -> &Arc<Device>[src]

Returns the device this queue belongs to.

pub fn is_same(&self, other: &Queue) -> bool[src]

Returns true if this is the same queue as another one.

pub fn family(&self) -> QueueFamily[src]

Returns the family this queue belongs to.

pub fn id_within_family(&self) -> u32[src]

Returns the index of this queue within its family.

pub fn wait(&self) -> Result<(), OomError>[src]

Waits until all work on this queue has finished.

Just like Device::wait(), you shouldn't have to call this function in a typical program.

Trait Implementations

impl Debug for Queue[src]

impl DeviceOwned for Queue[src]

impl Eq for Queue[src]

impl PartialEq<Queue> for Queue[src]

impl SynchronizedVulkanObject for Queue[src]

type Object = Queue

The type of the object.

Auto Trait Implementations

impl RefUnwindSafe for Queue

impl Send for Queue

impl Sync for Queue

impl Unpin for Queue

impl UnwindSafe for Queue

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> Content for T[src]

impl<T> DeviceOwned for T where
    T: Deref,
    <T as Deref>::Target: DeviceOwned
[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.