1#![forbid(unsafe_code)]
3#![warn(missing_docs)]
4#![cfg_attr(
5 not(any(test, clippy)),
6 deny(
7 clippy::unwrap_used,
8 clippy::expect_used,
9 clippy::panic,
10 clippy::indexing_slicing,
11 clippy::arithmetic_side_effects,
12 clippy::allow_attributes_without_reason
13 )
14)]
15
16pub mod calendar;
17pub mod components;
18pub mod date;
19pub mod datetime;
20pub mod duration;
21pub mod error;
22pub mod format;
23pub mod naive_datetime;
24pub mod parse;
25
26#[cfg(feature = "serde")]
27pub mod serde_impl;
28
29pub use calendar::{
31 civil_from_days, days_from_civil, days_in_month, is_leap_year, weekday_from_days,
32};
33pub use components::{DateComponents, DateTimeComponents, DayOfWeek};
34pub use date::Date;
35pub use datetime::DateTime;
36pub use duration::Duration;
37pub use error::ChronoError;
38pub use format::format_date_components;
39pub use naive_datetime::NaiveDateTime;
40pub use parse::{parse_iso8601_date, parse_naive_with_format, parse_rfc3339};