pub struct ProgramBindings { /* private fields */ }Expand description
Immutable tensor defaults and large constants kept outside semantic structure.
Implementations§
Source§impl ProgramBindings
impl ProgramBindings
Sourcepub fn get(&self, key: BindingKey) -> Option<&Tensor>
pub fn get(&self, key: BindingKey) -> Option<&Tensor>
Borrow a tensor by opaque binding key.
Sourcepub fn iter(&self) -> impl ExactSizeIterator<Item = (BindingKey, &Tensor)> + '_
pub fn iter(&self) -> impl ExactSizeIterator<Item = (BindingKey, &Tensor)> + '_
Iterate over ordered binding keys and borrowed tensors.
Trait Implementations§
Source§impl Clone for ProgramBindings
impl Clone for ProgramBindings
Source§fn clone(&self) -> ProgramBindings
fn clone(&self) -> ProgramBindings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProgramBindings
impl !RefUnwindSafe for ProgramBindings
impl Send for ProgramBindings
impl Sync for ProgramBindings
impl Unpin for ProgramBindings
impl UnsafeUnpin for ProgramBindings
impl !UnwindSafe for ProgramBindings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more