pub struct SemifiniteFunction<K: ArrayKind, T>(pub K::Type<T>);
Expand description
A function whose source is finite, but whose target may be non-finite. This is really just an array!
Tuple Fields§
§0: K::Type<T>
Implementations§
Trait Implementations§
Source§impl<K: ArrayKind, T> Add<&SemifiniteFunction<K, T>> for &SemifiniteFunction<K, T>
impl<K: ArrayKind, T> Add<&SemifiniteFunction<K, T>> for &SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> Add for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> Add for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> Clone for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> Clone for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> Debug for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> Debug for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> From<SemifiniteFunction<K, T>> for SemifiniteArrow<K, T>
impl<K: ArrayKind, T> From<SemifiniteFunction<K, T>> for SemifiniteArrow<K, T>
Source§fn from(val: SemifiniteFunction<K, T>) -> Self
fn from(val: SemifiniteFunction<K, T>) -> Self
Converts to this type from the input type.
Source§impl<K: ArrayKind, T> HasLen<K> for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> HasLen<K> for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> PartialEq for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> PartialEq for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> Shr<&SemifiniteFunction<K, T>> for &FiniteFunction<K>
A FiniteFunction
can be precomposed with a SemifiniteFunction
to re-index it.
impl<K: ArrayKind, T> Shr<&SemifiniteFunction<K, T>> for &FiniteFunction<K>
A FiniteFunction
can be precomposed with a SemifiniteFunction
to re-index it.
Source§type Output = Option<SemifiniteFunction<K, T>>
type Output = Option<SemifiniteFunction<K, T>>
The resulting type after applying the
>>
operator.Source§fn shr(
self,
other: &SemifiniteFunction<K, T>,
) -> Option<SemifiniteFunction<K, T>>
fn shr( self, other: &SemifiniteFunction<K, T>, ) -> Option<SemifiniteFunction<K, T>>
Performs the
>>
operation. Read moreSource§impl<K: ArrayKind, T> TryFrom<SemifiniteArrow<K, T>> for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> TryFrom<SemifiniteArrow<K, T>> for SemifiniteFunction<K, T>
Source§impl<K: ArrayKind, T> Zero for SemifiniteFunction<K, T>
impl<K: ArrayKind, T> Zero for SemifiniteFunction<K, T>
Auto Trait Implementations§
impl<K, T> Freeze for SemifiniteFunction<K, T>
impl<K, T> RefUnwindSafe for SemifiniteFunction<K, T>
impl<K, T> Send for SemifiniteFunction<K, T>
impl<K, T> Sync for SemifiniteFunction<K, T>
impl<K, T> Unpin for SemifiniteFunction<K, T>
impl<K, T> UnwindSafe for SemifiniteFunction<K, T>
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