pub enum ArrayFunctionSignature {
ArrayAndElement,
ElementAndArray,
ArrayAndIndex,
ArrayAndElementAndOptionalIndex,
Array,
MapArray,
}
Variants§
ArrayAndElement
Specialized Signature for ArrayAppend and similar functions The first argument should be List/LargeList/FixedSizedList, and the second argument should be non-list or list. The second argument’s list dimension should be one dimension less than the first argument’s list dimension. List dimension of the List/LargeList is equivalent to the number of List. List dimension of the non-list is 0.
ElementAndArray
Specialized Signature for ArrayPrepend and similar functions The first argument should be non-list or list, and the second argument should be List/LargeList. The first argument’s list dimension should be one dimension less than the second argument’s list dimension.
ArrayAndIndex
Specialized Signature for Array functions of the form (List/LargeList, Index) The first argument should be List/LargeList/FixedSizedList, and the second argument should be Int64.
ArrayAndElementAndOptionalIndex
Specialized Signature for Array functions of the form (List/LargeList, Element, Optional Index)
Array
Specialized Signature for ArrayEmpty and similar functions The function takes a single argument that must be a List/LargeList/FixedSizeList or something that can be coerced to one of those types.
MapArray
Specialized Signature for MapArray The function takes a single argument that must be a MapArray
Trait Implementations§
Source§impl Clone for ArrayFunctionSignature
impl Clone for ArrayFunctionSignature
Source§fn clone(&self) -> ArrayFunctionSignature
fn clone(&self) -> ArrayFunctionSignature
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ArrayFunctionSignature
impl Debug for ArrayFunctionSignature
Source§impl Display for ArrayFunctionSignature
impl Display for ArrayFunctionSignature
Source§impl Hash for ArrayFunctionSignature
impl Hash for ArrayFunctionSignature
Source§impl PartialEq for ArrayFunctionSignature
impl PartialEq for ArrayFunctionSignature
Source§impl PartialOrd for ArrayFunctionSignature
impl PartialOrd for ArrayFunctionSignature
impl Eq for ArrayFunctionSignature
impl StructuralPartialEq for ArrayFunctionSignature
Auto Trait Implementations§
impl Freeze for ArrayFunctionSignature
impl RefUnwindSafe for ArrayFunctionSignature
impl Send for ArrayFunctionSignature
impl Sync for ArrayFunctionSignature
impl Unpin for ArrayFunctionSignature
impl UnwindSafe for ArrayFunctionSignature
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.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>
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>
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