[−][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.
Methods
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 Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
impl RefUnwindSafe for Node
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,