Struct kailua_syntax::ast::Seq
[−]
[src]
pub struct Seq<Head, Tail = Head> { pub head: Vec<Head>, pub tail: Option<Tail>, }
A sequence of items, optionally having a "tail" item for the remainder (e.g. varargs).
Fields
head: Vec<Head>
tail: Option<Tail>
Methods
impl<Head, Tail> Seq<Head, Tail>
[src]
fn empty() -> Seq<Head, Tail>
fn map<U, V, F: FnMut(Head) -> U, G: FnOnce(Tail) -> V>(
self,
f: F,
g: G
) -> Seq<U, V>
self,
f: F,
g: G
) -> Seq<U, V>
Trait Implementations
impl<Head: Clone, Tail: Clone> Clone for Seq<Head, Tail>
[src]
fn clone(&self) -> Seq<Head, Tail>
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<Head: PartialEq, Tail: PartialEq> PartialEq for Seq<Head, Tail>
[src]
fn eq(&self, __arg_0: &Seq<Head, Tail>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Seq<Head, Tail>) -> bool
This method tests for !=
.