pub struct Item<P: ReducePrecision> {
pub elements: Vector<P::EI, P::SI>,
pub args: Value<Vector<u32, P::SI>>,
}Fields§
§elements: Vector<P::EI, P::SI>§args: Value<Vector<u32, P::SI>>Trait Implementations§
Source§impl<P: ReducePrecision> RudaType for Item<P>
impl<P: ReducePrecision> RudaType for Item<P>
type ExpandType = ItemExpand<P>
Auto Trait Implementations§
impl<P> Freeze for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: Freeze,
Value<Vector<u32, <P as ReducePrecision>::SI>>: Freeze,
impl<P> RefUnwindSafe for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: RefUnwindSafe,
Value<Vector<u32, <P as ReducePrecision>::SI>>: RefUnwindSafe,
impl<P> Send for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: Send,
Value<Vector<u32, <P as ReducePrecision>::SI>>: Send,
impl<P> Sync for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: Sync,
Value<Vector<u32, <P as ReducePrecision>::SI>>: Sync,
impl<P> Unpin for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: Unpin,
Value<Vector<u32, <P as ReducePrecision>::SI>>: Unpin,
impl<P> UnsafeUnpin for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: UnsafeUnpin,
Value<Vector<u32, <P as ReducePrecision>::SI>>: UnsafeUnpin,
impl<P> UnwindSafe for Item<P>where
Vector<<P as ReducePrecision>::EI, <P as ReducePrecision>::SI>: UnwindSafe,
Value<Vector<u32, <P as ReducePrecision>::SI>>: UnwindSafe,
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