You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
use sexp::Sexp;
|
|
|
|
pub trait SexpIsA {
|
|
fn is_atom(&self) -> bool;
|
|
|
|
fn is_list(&self) -> bool;
|
|
}
|
|
|
|
impl SexpIsA for Sexp {
|
|
fn is_atom(&self) -> bool {
|
|
match self {
|
|
Sexp::Atom(_) => true,
|
|
_ => false,
|
|
}
|
|
}
|
|
|
|
fn is_list(&self) -> bool {
|
|
match self {
|
|
Sexp::List(_) => true,
|
|
_ => false,
|
|
}
|
|
}
|
|
}
|
|
|