[−][src]Function lhlist::cons
pub fn cons<H, T>(head: H, tail: T) -> Cons<H, T>
Create a new cons-list.
Typically, it's easier to use the cons! macro for cons-list creation:
cons![8, "Hi", 4.3]
is equivalent to cons(8, cons("Hi", cons(4.3, Nil)))
.
Example
use lhlist::{cons, Cons, Nil}; let list = cons(8, cons("Hello!!!", cons(4.3, Nil))); assert_eq!(list, cons![8, "Hello!!!", 4.3]); assert_eq!( list, Cons { head: 8, tail: Cons { head: "Hello!!!", tail: Cons { head: 4.3, tail: Nil } } } );