# Struct typenum::array::ATerm
[−]
[src]

pub struct ATerm;

The terminating type for type arrays.

## Trait Implementations

`impl Eq for ATerm`

[src]

`impl PartialEq for ATerm`

[src]

`fn eq(&self, __arg_0: &ATerm) -> bool`

This method tests for `self`

and `other`

values to be equal, and is used by `==`

. Read more

`fn ne(&self, other: &Rhs) -> bool`

1.0.0

This method tests for `!=`

.

`impl Ord for ATerm`

[src]

`fn cmp(&self, __arg_0: &ATerm) -> Ordering`

This method returns an `Ordering`

between `self`

and `other`

. Read more

`impl PartialOrd for ATerm`

[src]

`fn partial_cmp(&self, __arg_0: &ATerm) -> Option<Ordering>`

This method returns an ordering between `self`

and `other`

values if one exists. Read more

`fn lt(&self, other: &Rhs) -> bool`

1.0.0

This method tests less than (for `self`

and `other`

) and is used by the `<`

operator. Read more

`fn le(&self, other: &Rhs) -> bool`

1.0.0

This method tests less than or equal to (for `self`

and `other`

) and is used by the `<=`

operator. Read more

`fn gt(&self, other: &Rhs) -> bool`

1.0.0

This method tests greater than (for `self`

and `other`

) and is used by the `>`

operator. Read more

`fn ge(&self, other: &Rhs) -> bool`

1.0.0

This method tests greater than or equal to (for `self`

and `other`

) and is used by the `>=`

operator. Read more

`impl Clone for ATerm`

[src]

`fn clone(&self) -> ATerm`

Returns a copy of the value. Read more

`fn clone_from(&mut self, source: &Self)`

1.0.0

Performs copy-assignment from `source`

. Read more

`impl Copy for ATerm`

[src]

`impl Hash for ATerm`

[src]

`fn hash<__H: Hasher>(&self, __arg_0: &mut __H)`

Feeds this value into the state given, updating the hasher as necessary.

`fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher`

1.3.0

Feeds a slice of this type into the state provided.

`impl Debug for ATerm`

[src]

`impl TypeArray for ATerm`

[src]

`impl Len for ATerm`

[src]

Length of `ATerm`

by itself is 0

`type Output = U0`

The length as a type-level unsigned integer.

`fn len(&self) -> Self::Output`

This function isn't used in this crate, but may be useful for others.

`impl Add<ATerm> for ATerm`

[src]

`type Output = ATerm`

The resulting type after applying the `+`

operator

`fn add(self, _: ATerm) -> Self::Output`

The method for the `+`

operator

`impl Sub<ATerm> for ATerm`

[src]

`type Output = ATerm`

The resulting type after applying the `-`

operator

`fn sub(self, _: ATerm) -> Self::Output`

The method for the `-`

operator

`impl<Rhs> Mul<Rhs> for ATerm`

[src]

`type Output = ATerm`

The resulting type after applying the `*`

operator

`fn mul(self, _: Rhs) -> Self::Output`

The method for the `*`

operator

`impl<Rhs> Div<Rhs> for ATerm`

[src]

`type Output = ATerm`

The resulting type after applying the `/`

operator

`fn div(self, _: Rhs) -> Self::Output`

The method for the `/`

operator

`impl<Rhs> PartialDiv<Rhs> for ATerm`

[src]

`type Output = ATerm`

The type of the result of the division

`fn partial_div(self, _: Rhs) -> Self::Output`

Method for performing the division

`impl<Rhs> Rem<Rhs> for ATerm`

[src]

`type Output = ATerm`

The resulting type after applying the `%`

operator

`fn rem(self, _: Rhs) -> Self::Output`

The method for the `%`

operator