[−][src]Struct rendy_chain::Node
Description of node.
Fields
id: usizeId of the node.
family: QueueFamilyIdFamily required to execute the node.
dependencies: Vec<usize>Dependencies of the node. Those are indices of other nodes in array.
buffers: HashMap<Id, State<Buffer>>Buffer category ids and required state.
images: HashMap<Id, State<Image>>Image category ids and required state.
Implementations
impl Node[src]
pub fn family(&self) -> QueueFamilyId[src]
Get family on which this node will be executed.
pub fn dependencies(&self) -> &[usize][src]
Get indices of nodes this node depends on.
pub fn buffers(&self) -> HashMapIter<'_, Id, State<Buffer>>[src]
Get iterator to buffer states this node accesses.
pub fn images(&self) -> HashMapIter<'_, Id, State<Image>>[src]
Get iterator to image states this node accesses.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Node
impl Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,