Crates.io | strfile |
lib.rs | strfile |
version | 0.1.2 |
source | src |
created_at | 2015-11-08 06:27:22.272574 |
updated_at | 2016-04-04 12:02:42.901388 |
description | Tiny package to read strfile headers. |
homepage | https://github.com/lensvol/strfile-rs |
repository | |
max_upload_size | |
id | 3381 |
size | 7,582 |
Tiny crate for reading strfile
headers, which are indexed representations of quote files used in fortune
utility.
It is a hobby project, so pull requests are welcome. :)
extern crate strfile;
use strfile::Strfile;
fn display_strfile_header(header: &Strfile) {
println!("Version:\t{}", header.version);
println!("Strings:\t{}", header.number_of_strings);
println!("Longest:\t{}", header.longest_length);
println!("Shortest:\t{}", header.shortest_length);
println!("Delimeter:\t{:?}", header.delim as char);
println!("Randomized:\t{}", header.is_random());
println!("Ordered:\t{}", header.is_ordered());
println!("ROT13:\t\t{}", header.is_rotated());
println!("Comments:\t{}\n", header.has_comments());
}
let header = Strfile::parse("quotes.dat").unwrap();
let quotes = h.read_quotes(quotes_fn).unwrap();
println!("{:?}", header);