[−][src]Struct melange::tensor::shape::Dyn
Zero-sized struct representing type-level dynamic dimension. It implements comparisons with type level unsigned integers and is considered equal to all of them. This involves Dyn is compatible with any dimension.
Trait Implementations
impl<U, B> Cmp<Dyn> for UInt<U, B>
[src]
type Output = Equal
The result of the comparison. It should only ever be one of Greater
, Less
, or Equal
.
fn compare<P: InternalMarker>(&self, _: &Dyn) -> Self::Output
[src]
impl<U> Cmp<U> for Dyn where
U: Dim,
[src]
U: Dim,
type Output = Equal
The result of the comparison. It should only ever be one of Greater
, Less
, or Equal
.
fn compare<P: InternalMarker>(&self, _: &U) -> Self::Output
[src]
impl Dim for Dyn
[src]
fn runtime_eq(_dim: usize) -> bool
[src]
impl<V> ReprDim<V> for Dyn where
Self: IsEqual<V>,
[src]
Self: IsEqual<V>,
type Output = V
impl<U, B> StridedDim<Dyn> for UInt<U, B>
[src]
impl<V> StridedDim<V> for Dyn
[src]
Auto Trait Implementations
impl RefUnwindSafe for Dyn
impl Send for Dyn
impl Sync for Dyn
impl Unpin for Dyn
impl UnwindSafe for Dyn
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,
pub 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<A, B> IsEqual<B> for A where
A: Cmp<B> + IsEqualPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsEqualPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsEqualPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_equal(self, rhs: B) -> <A as IsEqual<B>>::Output
[src]
impl<A, B> IsGreater<B> for A where
A: Cmp<B> + IsGreaterPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsGreaterPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsGreaterPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_greater(self, rhs: B) -> <A as IsGreater<B>>::Output
[src]
impl<A, B> IsGreaterOrEqual<B> for A where
A: Cmp<B> + IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsGreaterOrEqualPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_greater_or_equal(self, rhs: B) -> <A as IsGreaterOrEqual<B>>::Output
[src]
impl<A, B> IsLess<B> for A where
A: Cmp<B> + IsLessPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsLessPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsLessPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_less(self, rhs: B) -> <A as IsLess<B>>::Output
[src]
impl<A, B> IsLessOrEqual<B> for A where
A: Cmp<B> + IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsLessOrEqualPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_less_or_equal(self, rhs: B) -> <A as IsLessOrEqual<B>>::Output
[src]
impl<A, B> IsNotEqual<B> for A where
A: Cmp<B> + IsNotEqualPrivate<B, <A as Cmp<B>>::Output>,
[src]
A: Cmp<B> + IsNotEqualPrivate<B, <A as Cmp<B>>::Output>,
type Output = <A as IsNotEqualPrivate<B, <A as Cmp<B>>::Output>>::Output
The type representing either True
or False
pub fn is_not_equal(self, rhs: B) -> <A as IsNotEqual<B>>::Output
[src]
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
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.
pub 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>,