Cell

Struct Cell 

Source
pub struct Cell { /* private fields */ }
Expand description

A pair of reference-counted nouns.

A cell can be:

  • created from an array of atoms, cells, nouns, or types that can easily be converted into atoms;
  • compared to other cells;
  • unpacked into an array of nouns;
  • pretty-printed;
  • converted into a noun.

§Examples

To create a new cell, use one of the From<[T; N]> implementations:

let cell = Cell::from(["hello", "world"]);
assert_eq!(*cell.head(), Noun::from(Atom::from("hello")));
assert_eq!(*cell.tail(), Noun::from(Atom::from("world")));
let cell = Cell::from([0u8, 2u8, 4u8, 8u8]);
assert_eq!(*cell.head(), Noun::from(Atom::from(0u8)));
assert_eq!(*cell.tail(), Noun::from(Cell::from([2u8, 4u8, 8u8])));

Implementations§

Source§

impl Cell

Source

pub fn head(&self) -> Rc<Noun>

Returns the head of this cell.

Source

pub fn head_ref(&self) -> &Noun

Returns the head of this cell as a reference.

Source

pub fn tail(&self) -> Rc<Noun>

Returns the tail of this cell.

Source

pub fn tail_ref(&self) -> &Noun

Returns the tail of this cell as a reference.

Source

pub fn hash(&self) -> u64

Computes the hash of this cell.

Source

pub fn to_array<const N: usize>(&self) -> Option<[Rc<Noun>; N]>

Unpacks this cell into an array of length N, returning None if the cell is not of the form [a1 a2 ... aN].

§Examples
let cell = Cell::from([0u8, 1u8, 2u8, 3u8, 4u8, 5u8]);

let nouns = cell.to_array::<6>().unwrap();
assert_eq!(*nouns[0], Noun::from(Atom::from(0u8)));
assert_eq!(*nouns[1], Noun::from(Atom::from(1u8)));
assert_eq!(*nouns[2], Noun::from(Atom::from(2u8)));
assert_eq!(*nouns[3], Noun::from(Atom::from(3u8)));
assert_eq!(*nouns[4], Noun::from(Atom::from(4u8)));
assert_eq!(*nouns[5], Noun::from(Atom::from(5u8)));
let cell = Cell::from([0u8, 1u8, 2u8, 3u8]);

assert_eq!(cell.to_array::<6>(), None);
Source

pub fn to_vec(&self) -> Vec<Rc<Noun>>

Unpacks this cell into a vector.

If the length of the cell is known at compile-time, use to_array() instead.

§Examples
let cell = Cell::from([0u8, 1u8, 2u8, 4u8, 8u8, 16u8, 32u8, 64u8, 128u8]);

let nouns = cell.to_vec();
assert_eq!(nouns.len(), 9);
assert_eq!(*nouns[0], Noun::from(Atom::from(0u8)));
assert_eq!(*nouns[1], Noun::from(Atom::from(1u8)));
assert_eq!(*nouns[2], Noun::from(Atom::from(2u8)));
assert_eq!(*nouns[3], Noun::from(Atom::from(4u8)));
assert_eq!(*nouns[4], Noun::from(Atom::from(8u8)));
assert_eq!(*nouns[5], Noun::from(Atom::from(16u8)));
assert_eq!(*nouns[6], Noun::from(Atom::from(32u8)));
assert_eq!(*nouns[7], Noun::from(Atom::from(64u8)));
assert_eq!(*nouns[8], Noun::from(Atom::from(128u8)));
Source

pub fn into_parts(self) -> (Rc<Noun>, Rc<Noun>)

Converts this cell into its head and tail, consuming the cell.

Source

pub fn as_noun(&self) -> Noun

Source

pub fn into_noun(self) -> Noun

Source

pub fn in_rc(&self) -> Rc<Noun>

Source

pub fn slot(&self, axis: usize) -> Option<Rc<Noun>>

Returns the noun at the given axis, or None if the axis is invalid.

§Examples
use axsys_noun::{atom::Atom, cell::Cell, Noun, cell};
let cell = Cell::from([0u8, 1u8, 2u8]);

assert_eq!(cell.slot(0), None);
assert_eq!(cell.slot(1), Some(cell.in_rc()));
assert_eq!(cell.slot(2), Some(cell.head()));
assert_eq!(cell.slot(3), Some(cell.tail()));
assert_eq!(cell.slot(6), Some(cell.tail().as_cell().unwrap().head()));
assert_eq!(cell.slot(7), Some(cell.tail().as_cell().unwrap().tail()));

Trait Implementations§

Source§

impl Clone for Cell

Source§

fn clone(&self) -> Cell

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Cell

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Cell

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl From<[&str; 10]> for Cell

Source§

fn from(atom_srcs: [&str; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 11]> for Cell

Source§

fn from(atom_srcs: [&str; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 12]> for Cell

Source§

fn from(atom_srcs: [&str; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 13]> for Cell

Source§

fn from(atom_srcs: [&str; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 14]> for Cell

Source§

fn from(atom_srcs: [&str; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 15]> for Cell

Source§

fn from(atom_srcs: [&str; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 16]> for Cell

Source§

fn from(atom_srcs: [&str; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 17]> for Cell

Source§

fn from(atom_srcs: [&str; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 18]> for Cell

Source§

fn from(atom_srcs: [&str; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 19]> for Cell

Source§

fn from(atom_srcs: [&str; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 2]> for Cell

Source§

fn from(atom_srcs: [&str; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 20]> for Cell

Source§

fn from(atom_srcs: [&str; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 21]> for Cell

Source§

fn from(atom_srcs: [&str; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 22]> for Cell

Source§

fn from(atom_srcs: [&str; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 23]> for Cell

Source§

fn from(atom_srcs: [&str; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 24]> for Cell

Source§

fn from(atom_srcs: [&str; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 25]> for Cell

Source§

fn from(atom_srcs: [&str; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 26]> for Cell

Source§

fn from(atom_srcs: [&str; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 27]> for Cell

Source§

fn from(atom_srcs: [&str; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 28]> for Cell

Source§

fn from(atom_srcs: [&str; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 29]> for Cell

Source§

fn from(atom_srcs: [&str; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 3]> for Cell

Source§

fn from(atom_srcs: [&str; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 30]> for Cell

Source§

fn from(atom_srcs: [&str; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 4]> for Cell

Source§

fn from(atom_srcs: [&str; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 5]> for Cell

Source§

fn from(atom_srcs: [&str; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 6]> for Cell

Source§

fn from(atom_srcs: [&str; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 7]> for Cell

Source§

fn from(atom_srcs: [&str; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 8]> for Cell

Source§

fn from(atom_srcs: [&str; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[&str; 9]> for Cell

Source§

fn from(atom_srcs: [&str; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 10]> for Cell

Source§

fn from(atoms: [Atom; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 11]> for Cell

Source§

fn from(atoms: [Atom; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 12]> for Cell

Source§

fn from(atoms: [Atom; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 13]> for Cell

Source§

fn from(atoms: [Atom; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 14]> for Cell

Source§

fn from(atoms: [Atom; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 15]> for Cell

Source§

fn from(atoms: [Atom; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 16]> for Cell

Source§

fn from(atoms: [Atom; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 17]> for Cell

Source§

fn from(atoms: [Atom; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 18]> for Cell

Source§

fn from(atoms: [Atom; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 19]> for Cell

Source§

fn from(atoms: [Atom; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 2]> for Cell

Source§

fn from(atoms: [Atom; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 20]> for Cell

Source§

fn from(atoms: [Atom; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 21]> for Cell

Source§

fn from(atoms: [Atom; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 22]> for Cell

Source§

fn from(atoms: [Atom; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 23]> for Cell

Source§

fn from(atoms: [Atom; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 24]> for Cell

Source§

fn from(atoms: [Atom; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 25]> for Cell

Source§

fn from(atoms: [Atom; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 26]> for Cell

Source§

fn from(atoms: [Atom; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 27]> for Cell

Source§

fn from(atoms: [Atom; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 28]> for Cell

Source§

fn from(atoms: [Atom; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 29]> for Cell

Source§

fn from(atoms: [Atom; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 3]> for Cell

Source§

fn from(atoms: [Atom; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 30]> for Cell

Source§

fn from(atoms: [Atom; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 4]> for Cell

Source§

fn from(atoms: [Atom; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 5]> for Cell

Source§

fn from(atoms: [Atom; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 6]> for Cell

Source§

fn from(atoms: [Atom; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 7]> for Cell

Source§

fn from(atoms: [Atom; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 8]> for Cell

Source§

fn from(atoms: [Atom; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[Atom; 9]> for Cell

Source§

fn from(atoms: [Atom; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 10]> for Cell

Source§

fn from(cells: [Self; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 11]> for Cell

Source§

fn from(cells: [Self; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 12]> for Cell

Source§

fn from(cells: [Self; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 13]> for Cell

Source§

fn from(cells: [Self; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 14]> for Cell

Source§

fn from(cells: [Self; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 15]> for Cell

Source§

fn from(cells: [Self; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 16]> for Cell

Source§

fn from(cells: [Self; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 17]> for Cell

Source§

fn from(cells: [Self; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 18]> for Cell

Source§

fn from(cells: [Self; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 19]> for Cell

Source§

fn from(cells: [Self; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 2]> for Cell

Source§

fn from(cells: [Self; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 20]> for Cell

Source§

fn from(cells: [Self; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 21]> for Cell

Source§

fn from(cells: [Self; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 22]> for Cell

Source§

fn from(cells: [Self; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 23]> for Cell

Source§

fn from(cells: [Self; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 24]> for Cell

Source§

fn from(cells: [Self; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 25]> for Cell

Source§

fn from(cells: [Self; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 26]> for Cell

Source§

fn from(cells: [Self; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 27]> for Cell

Source§

fn from(cells: [Self; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 28]> for Cell

Source§

fn from(cells: [Self; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 29]> for Cell

Source§

fn from(cells: [Self; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 3]> for Cell

Source§

fn from(cells: [Self; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 30]> for Cell

Source§

fn from(cells: [Self; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 4]> for Cell

Source§

fn from(cells: [Self; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 5]> for Cell

Source§

fn from(cells: [Self; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 6]> for Cell

Source§

fn from(cells: [Self; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 7]> for Cell

Source§

fn from(cells: [Self; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 8]> for Cell

Source§

fn from(cells: [Self; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[Cell; 9]> for Cell

Source§

fn from(cells: [Self; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 10]> for Cell

Source§

fn from(nouns: [Noun; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 11]> for Cell

Source§

fn from(nouns: [Noun; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 12]> for Cell

Source§

fn from(nouns: [Noun; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 13]> for Cell

Source§

fn from(nouns: [Noun; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 14]> for Cell

Source§

fn from(nouns: [Noun; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 15]> for Cell

Source§

fn from(nouns: [Noun; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 16]> for Cell

Source§

fn from(nouns: [Noun; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 17]> for Cell

Source§

fn from(nouns: [Noun; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 18]> for Cell

Source§

fn from(nouns: [Noun; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 19]> for Cell

Source§

fn from(nouns: [Noun; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 2]> for Cell

Source§

fn from(nouns: [Noun; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 20]> for Cell

Source§

fn from(nouns: [Noun; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 21]> for Cell

Source§

fn from(nouns: [Noun; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 22]> for Cell

Source§

fn from(nouns: [Noun; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 23]> for Cell

Source§

fn from(nouns: [Noun; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 24]> for Cell

Source§

fn from(nouns: [Noun; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 25]> for Cell

Source§

fn from(nouns: [Noun; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 26]> for Cell

Source§

fn from(nouns: [Noun; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 27]> for Cell

Source§

fn from(nouns: [Noun; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 28]> for Cell

Source§

fn from(nouns: [Noun; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 29]> for Cell

Source§

fn from(nouns: [Noun; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 3]> for Cell

Source§

fn from(nouns: [Noun; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 30]> for Cell

Source§

fn from(nouns: [Noun; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 4]> for Cell

Source§

fn from(nouns: [Noun; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 5]> for Cell

Source§

fn from(nouns: [Noun; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 6]> for Cell

Source§

fn from(nouns: [Noun; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 7]> for Cell

Source§

fn from(nouns: [Noun; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 8]> for Cell

Source§

fn from(nouns: [Noun; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[Noun; 9]> for Cell

Source§

fn from(nouns: [Noun; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 10]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 11]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 12]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 13]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 14]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 15]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 16]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 17]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 18]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 19]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 2]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 20]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 21]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 22]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 23]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 24]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 25]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 26]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 27]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 28]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 29]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 3]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 30]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 4]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 5]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 6]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 7]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 8]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[Rc<Noun>; 9]> for Cell

Source§

fn from(nouns: [Rc<Noun>; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 10]> for Cell

Source§

fn from(atom_srcs: [String; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 11]> for Cell

Source§

fn from(atom_srcs: [String; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 12]> for Cell

Source§

fn from(atom_srcs: [String; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 13]> for Cell

Source§

fn from(atom_srcs: [String; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 14]> for Cell

Source§

fn from(atom_srcs: [String; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 15]> for Cell

Source§

fn from(atom_srcs: [String; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 16]> for Cell

Source§

fn from(atom_srcs: [String; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 17]> for Cell

Source§

fn from(atom_srcs: [String; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 18]> for Cell

Source§

fn from(atom_srcs: [String; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 19]> for Cell

Source§

fn from(atom_srcs: [String; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 2]> for Cell

Source§

fn from(atom_srcs: [String; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 20]> for Cell

Source§

fn from(atom_srcs: [String; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 21]> for Cell

Source§

fn from(atom_srcs: [String; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 22]> for Cell

Source§

fn from(atom_srcs: [String; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 23]> for Cell

Source§

fn from(atom_srcs: [String; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 24]> for Cell

Source§

fn from(atom_srcs: [String; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 25]> for Cell

Source§

fn from(atom_srcs: [String; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 26]> for Cell

Source§

fn from(atom_srcs: [String; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 27]> for Cell

Source§

fn from(atom_srcs: [String; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 28]> for Cell

Source§

fn from(atom_srcs: [String; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 29]> for Cell

Source§

fn from(atom_srcs: [String; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 3]> for Cell

Source§

fn from(atom_srcs: [String; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 30]> for Cell

Source§

fn from(atom_srcs: [String; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 4]> for Cell

Source§

fn from(atom_srcs: [String; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 5]> for Cell

Source§

fn from(atom_srcs: [String; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 6]> for Cell

Source§

fn from(atom_srcs: [String; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 7]> for Cell

Source§

fn from(atom_srcs: [String; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 8]> for Cell

Source§

fn from(atom_srcs: [String; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[String; 9]> for Cell

Source§

fn from(atom_srcs: [String; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 10]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 11]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 12]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 13]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 14]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 15]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 16]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 17]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 18]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 19]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 2]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 20]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 21]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 22]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 23]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 24]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 25]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 26]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 27]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 28]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 29]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 3]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 30]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 4]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 5]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 6]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 7]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 8]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[Vec<u8>; 9]> for Cell

Source§

fn from(atom_srcs: [Vec<u8>; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 10]> for Cell

Source§

fn from(atom_srcs: [u128; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 11]> for Cell

Source§

fn from(atom_srcs: [u128; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 12]> for Cell

Source§

fn from(atom_srcs: [u128; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 13]> for Cell

Source§

fn from(atom_srcs: [u128; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 14]> for Cell

Source§

fn from(atom_srcs: [u128; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 15]> for Cell

Source§

fn from(atom_srcs: [u128; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 16]> for Cell

Source§

fn from(atom_srcs: [u128; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 17]> for Cell

Source§

fn from(atom_srcs: [u128; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 18]> for Cell

Source§

fn from(atom_srcs: [u128; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 19]> for Cell

Source§

fn from(atom_srcs: [u128; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 2]> for Cell

Source§

fn from(atom_srcs: [u128; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 20]> for Cell

Source§

fn from(atom_srcs: [u128; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 21]> for Cell

Source§

fn from(atom_srcs: [u128; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 22]> for Cell

Source§

fn from(atom_srcs: [u128; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 23]> for Cell

Source§

fn from(atom_srcs: [u128; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 24]> for Cell

Source§

fn from(atom_srcs: [u128; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 25]> for Cell

Source§

fn from(atom_srcs: [u128; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 26]> for Cell

Source§

fn from(atom_srcs: [u128; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 27]> for Cell

Source§

fn from(atom_srcs: [u128; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 28]> for Cell

Source§

fn from(atom_srcs: [u128; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 29]> for Cell

Source§

fn from(atom_srcs: [u128; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 3]> for Cell

Source§

fn from(atom_srcs: [u128; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 30]> for Cell

Source§

fn from(atom_srcs: [u128; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 4]> for Cell

Source§

fn from(atom_srcs: [u128; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 5]> for Cell

Source§

fn from(atom_srcs: [u128; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 6]> for Cell

Source§

fn from(atom_srcs: [u128; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 7]> for Cell

Source§

fn from(atom_srcs: [u128; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 8]> for Cell

Source§

fn from(atom_srcs: [u128; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[u128; 9]> for Cell

Source§

fn from(atom_srcs: [u128; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 10]> for Cell

Source§

fn from(atom_srcs: [u16; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 11]> for Cell

Source§

fn from(atom_srcs: [u16; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 12]> for Cell

Source§

fn from(atom_srcs: [u16; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 13]> for Cell

Source§

fn from(atom_srcs: [u16; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 14]> for Cell

Source§

fn from(atom_srcs: [u16; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 15]> for Cell

Source§

fn from(atom_srcs: [u16; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 16]> for Cell

Source§

fn from(atom_srcs: [u16; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 17]> for Cell

Source§

fn from(atom_srcs: [u16; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 18]> for Cell

Source§

fn from(atom_srcs: [u16; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 19]> for Cell

Source§

fn from(atom_srcs: [u16; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 2]> for Cell

Source§

fn from(atom_srcs: [u16; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 20]> for Cell

Source§

fn from(atom_srcs: [u16; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 21]> for Cell

Source§

fn from(atom_srcs: [u16; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 22]> for Cell

Source§

fn from(atom_srcs: [u16; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 23]> for Cell

Source§

fn from(atom_srcs: [u16; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 24]> for Cell

Source§

fn from(atom_srcs: [u16; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 25]> for Cell

Source§

fn from(atom_srcs: [u16; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 26]> for Cell

Source§

fn from(atom_srcs: [u16; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 27]> for Cell

Source§

fn from(atom_srcs: [u16; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 28]> for Cell

Source§

fn from(atom_srcs: [u16; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 29]> for Cell

Source§

fn from(atom_srcs: [u16; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 3]> for Cell

Source§

fn from(atom_srcs: [u16; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 30]> for Cell

Source§

fn from(atom_srcs: [u16; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 4]> for Cell

Source§

fn from(atom_srcs: [u16; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 5]> for Cell

Source§

fn from(atom_srcs: [u16; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 6]> for Cell

Source§

fn from(atom_srcs: [u16; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 7]> for Cell

Source§

fn from(atom_srcs: [u16; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 8]> for Cell

Source§

fn from(atom_srcs: [u16; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[u16; 9]> for Cell

Source§

fn from(atom_srcs: [u16; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 10]> for Cell

Source§

fn from(atom_srcs: [u32; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 11]> for Cell

Source§

fn from(atom_srcs: [u32; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 12]> for Cell

Source§

fn from(atom_srcs: [u32; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 13]> for Cell

Source§

fn from(atom_srcs: [u32; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 14]> for Cell

Source§

fn from(atom_srcs: [u32; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 15]> for Cell

Source§

fn from(atom_srcs: [u32; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 16]> for Cell

Source§

fn from(atom_srcs: [u32; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 17]> for Cell

Source§

fn from(atom_srcs: [u32; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 18]> for Cell

Source§

fn from(atom_srcs: [u32; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 19]> for Cell

Source§

fn from(atom_srcs: [u32; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 2]> for Cell

Source§

fn from(atom_srcs: [u32; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 20]> for Cell

Source§

fn from(atom_srcs: [u32; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 21]> for Cell

Source§

fn from(atom_srcs: [u32; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 22]> for Cell

Source§

fn from(atom_srcs: [u32; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 23]> for Cell

Source§

fn from(atom_srcs: [u32; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 24]> for Cell

Source§

fn from(atom_srcs: [u32; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 25]> for Cell

Source§

fn from(atom_srcs: [u32; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 26]> for Cell

Source§

fn from(atom_srcs: [u32; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 27]> for Cell

Source§

fn from(atom_srcs: [u32; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 28]> for Cell

Source§

fn from(atom_srcs: [u32; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 29]> for Cell

Source§

fn from(atom_srcs: [u32; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 3]> for Cell

Source§

fn from(atom_srcs: [u32; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 30]> for Cell

Source§

fn from(atom_srcs: [u32; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 4]> for Cell

Source§

fn from(atom_srcs: [u32; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 5]> for Cell

Source§

fn from(atom_srcs: [u32; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 6]> for Cell

Source§

fn from(atom_srcs: [u32; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 7]> for Cell

Source§

fn from(atom_srcs: [u32; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 8]> for Cell

Source§

fn from(atom_srcs: [u32; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[u32; 9]> for Cell

Source§

fn from(atom_srcs: [u32; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 10]> for Cell

Source§

fn from(atom_srcs: [u64; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 11]> for Cell

Source§

fn from(atom_srcs: [u64; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 12]> for Cell

Source§

fn from(atom_srcs: [u64; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 13]> for Cell

Source§

fn from(atom_srcs: [u64; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 14]> for Cell

Source§

fn from(atom_srcs: [u64; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 15]> for Cell

Source§

fn from(atom_srcs: [u64; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 16]> for Cell

Source§

fn from(atom_srcs: [u64; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 17]> for Cell

Source§

fn from(atom_srcs: [u64; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 18]> for Cell

Source§

fn from(atom_srcs: [u64; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 19]> for Cell

Source§

fn from(atom_srcs: [u64; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 2]> for Cell

Source§

fn from(atom_srcs: [u64; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 20]> for Cell

Source§

fn from(atom_srcs: [u64; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 21]> for Cell

Source§

fn from(atom_srcs: [u64; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 22]> for Cell

Source§

fn from(atom_srcs: [u64; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 23]> for Cell

Source§

fn from(atom_srcs: [u64; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 24]> for Cell

Source§

fn from(atom_srcs: [u64; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 25]> for Cell

Source§

fn from(atom_srcs: [u64; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 26]> for Cell

Source§

fn from(atom_srcs: [u64; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 27]> for Cell

Source§

fn from(atom_srcs: [u64; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 28]> for Cell

Source§

fn from(atom_srcs: [u64; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 29]> for Cell

Source§

fn from(atom_srcs: [u64; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 3]> for Cell

Source§

fn from(atom_srcs: [u64; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 30]> for Cell

Source§

fn from(atom_srcs: [u64; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 4]> for Cell

Source§

fn from(atom_srcs: [u64; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 5]> for Cell

Source§

fn from(atom_srcs: [u64; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 6]> for Cell

Source§

fn from(atom_srcs: [u64; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 7]> for Cell

Source§

fn from(atom_srcs: [u64; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 8]> for Cell

Source§

fn from(atom_srcs: [u64; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[u64; 9]> for Cell

Source§

fn from(atom_srcs: [u64; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 10]> for Cell

Source§

fn from(atom_srcs: [u8; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 11]> for Cell

Source§

fn from(atom_srcs: [u8; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 12]> for Cell

Source§

fn from(atom_srcs: [u8; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 13]> for Cell

Source§

fn from(atom_srcs: [u8; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 14]> for Cell

Source§

fn from(atom_srcs: [u8; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 15]> for Cell

Source§

fn from(atom_srcs: [u8; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 16]> for Cell

Source§

fn from(atom_srcs: [u8; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 17]> for Cell

Source§

fn from(atom_srcs: [u8; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 18]> for Cell

Source§

fn from(atom_srcs: [u8; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 19]> for Cell

Source§

fn from(atom_srcs: [u8; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 2]> for Cell

Source§

fn from(atom_srcs: [u8; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 20]> for Cell

Source§

fn from(atom_srcs: [u8; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 21]> for Cell

Source§

fn from(atom_srcs: [u8; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 22]> for Cell

Source§

fn from(atom_srcs: [u8; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 23]> for Cell

Source§

fn from(atom_srcs: [u8; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 24]> for Cell

Source§

fn from(atom_srcs: [u8; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 25]> for Cell

Source§

fn from(atom_srcs: [u8; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 26]> for Cell

Source§

fn from(atom_srcs: [u8; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 27]> for Cell

Source§

fn from(atom_srcs: [u8; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 28]> for Cell

Source§

fn from(atom_srcs: [u8; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 29]> for Cell

Source§

fn from(atom_srcs: [u8; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 3]> for Cell

Source§

fn from(atom_srcs: [u8; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 30]> for Cell

Source§

fn from(atom_srcs: [u8; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 4]> for Cell

Source§

fn from(atom_srcs: [u8; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 5]> for Cell

Source§

fn from(atom_srcs: [u8; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 6]> for Cell

Source§

fn from(atom_srcs: [u8; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 7]> for Cell

Source§

fn from(atom_srcs: [u8; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 8]> for Cell

Source§

fn from(atom_srcs: [u8; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[u8; 9]> for Cell

Source§

fn from(atom_srcs: [u8; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 10]> for Cell

Source§

fn from(atom_srcs: [usize; 10]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 11]> for Cell

Source§

fn from(atom_srcs: [usize; 11]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 12]> for Cell

Source§

fn from(atom_srcs: [usize; 12]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 13]> for Cell

Source§

fn from(atom_srcs: [usize; 13]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 14]> for Cell

Source§

fn from(atom_srcs: [usize; 14]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 15]> for Cell

Source§

fn from(atom_srcs: [usize; 15]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 16]> for Cell

Source§

fn from(atom_srcs: [usize; 16]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 17]> for Cell

Source§

fn from(atom_srcs: [usize; 17]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 18]> for Cell

Source§

fn from(atom_srcs: [usize; 18]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 19]> for Cell

Source§

fn from(atom_srcs: [usize; 19]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 2]> for Cell

Source§

fn from(atom_srcs: [usize; 2]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 20]> for Cell

Source§

fn from(atom_srcs: [usize; 20]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 21]> for Cell

Source§

fn from(atom_srcs: [usize; 21]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 22]> for Cell

Source§

fn from(atom_srcs: [usize; 22]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 23]> for Cell

Source§

fn from(atom_srcs: [usize; 23]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 24]> for Cell

Source§

fn from(atom_srcs: [usize; 24]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 25]> for Cell

Source§

fn from(atom_srcs: [usize; 25]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 26]> for Cell

Source§

fn from(atom_srcs: [usize; 26]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 27]> for Cell

Source§

fn from(atom_srcs: [usize; 27]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 28]> for Cell

Source§

fn from(atom_srcs: [usize; 28]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 29]> for Cell

Source§

fn from(atom_srcs: [usize; 29]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 3]> for Cell

Source§

fn from(atom_srcs: [usize; 3]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 30]> for Cell

Source§

fn from(atom_srcs: [usize; 30]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 4]> for Cell

Source§

fn from(atom_srcs: [usize; 4]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 5]> for Cell

Source§

fn from(atom_srcs: [usize; 5]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 6]> for Cell

Source§

fn from(atom_srcs: [usize; 6]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 7]> for Cell

Source§

fn from(atom_srcs: [usize; 7]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 8]> for Cell

Source§

fn from(atom_srcs: [usize; 8]) -> Self

Converts to this type from the input type.
Source§

impl From<[usize; 9]> for Cell

Source§

fn from(atom_srcs: [usize; 9]) -> Self

Converts to this type from the input type.
Source§

impl From<Cell> for Noun

Source§

fn from(cell: Cell) -> Self

Converts to this type from the input type.
Source§

impl From<Cell> for Rc<Noun>

Source§

fn from(cell: Cell) -> Self

Converts to this type from the input type.
Source§

impl From<Vec<Rc<Noun>>> for Cell

Source§

fn from(nouns: Vec<Rc<Noun>>) -> Self

Converts to this type from the input type.
Source§

impl Hash for Cell

Source§

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

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

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

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Cell

Source§

fn eq(&self, other: &Cell) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Cellish for &Cell

Source§

impl Cellish for Box<Cell>

Source§

impl Cellish for Cell

Source§

impl Eq for Cell

Source§

impl Nounish for &Cell

Source§

impl Nounish for Box<Cell>

Source§

impl Nounish for Cell

Source§

impl StructuralPartialEq for Cell

Auto Trait Implementations§

§

impl Freeze for Cell

§

impl RefUnwindSafe for Cell

§

impl !Send for Cell

§

impl !Sync for Cell

§

impl Unpin for Cell

§

impl UnwindSafe for Cell

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<I, T> ExtractContext<I, ()> for T

Source§

fn extract_context(self, _original_input: I)

Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Indentable for T
where T: Display,

Source§

fn indented(self, indent: &str) -> Indented<'_, Self>

Wrap this object so that its Display representation is indented with the given indent. Each non-empty line of the formatted output will be prefixed with the indent. Read more
Source§

fn indented_skip_initial(self, indent: &str) -> IndentedSkipIntial<'_, Self>

Wrap this object so that its Display representation is indented with the given indent. Each non-empty line except for the first of the formatted output will be prefixed with the indent. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<I> RecreateContext<I> for I

Source§

fn recreate_context(_original_input: I, tail: I) -> I

Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.