5 releases (3 stable)

1.1.0 Apr 12, 2021
1.0.1 Mar 22, 2021
1.0.0 Feb 9, 2021
0.0.2 Feb 9, 2021
0.0.1 Feb 9, 2021

#63 in Date and time

41 downloads per month

MIT license

9KB
158 lines

calendarize

calendarize at crates.io calendarize at docs.rs

Just calendarize. This is inspired from Node.js calendarize.

how to use

let date = NaiveDate::parse_from_str("2021-01-02", "%Y-%m-%d").unwrap();
calendarize(date);

// [0, 0, 0, 0, 0, 1, 2],
// [3, 4, 5, 6, 7, 8, 9],
// [10, 11, 12, 13, 14, 15, 16],
// [17, 18, 19, 20, 21, 22, 23],
// [24, 25, 26, 27, 28, 29, 30],
// [31, 0, 0, 0, 0, 0, 0]

development

setup

cargo install

exec

# exec
cargo test

publish

Before publish, get a crates.io token.

cargo publish

or tag to commit.

Dependencies

~1MB
~12K SLoC