#haskell #tails #datalist

rustkell

Rustkell is haskell like functions in rust

7 releases

Uses old Rust 2015

0.2.2 Oct 4, 2017
0.2.1 Oct 4, 2017
0.1.3 Oct 4, 2017

#1799 in Rust patterns

MIT license

8KB
158 lines

Rustkell is haskell like functions in rust. Build Status Crates.io

More functions will come as I will need them.

Documentation

  • tails: The tails function returns all final segments of the list, longest first.

Usage

Cargo.toml

[dependencies]
rustkell = "0.2"

main.rs

extern crate rustkell;

use rustkell::DataList;
use std::iter::Iterator;

fn main() {
    let v = vec![1,2,3,4];
    for t in v.tails() {
        println!("{:?}", t);
    }
}

Output:

> [1, 2, 3, 4]  
> [2, 3, 4]  
> [3, 4]  
> [4]  
> []  

License

Licensed under the MIT license, see LICENSE


lib.rs:

Rustkell is haskell like functions in rust.

No runtime deps