[−][src]Struct rendy_chain::Node
Description of node.
Fields
id: usize
Id of the node.
family: QueueFamilyId
Family 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,
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,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,