[dependencies.chrono]
default-features = false
features = ["clock", "std", "wasmbind"]
version = "0.4"
[dependencies.chrono-tz]
optional = true
version = "0.10"
[dependencies.iso8601]
version = "0.6"
[dependencies.nom]
optional = true
version = "8"
[dependencies.nom-language]
optional = true
version = "0.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde_json]
optional = true
version = "1.0"
[dev-dependencies.pretty_assertions]
version = "1"
[[example]]
name = "alarm"
path = "examples/alarm.rs"
[[example]]
name = "alarm_minimal"
path = "examples/alarm_minimal.rs"
[[example]]
name = "custom_property"
path = "examples/custom_property.rs"
[[example]]
name = "default"
path = "examples/default.rs"
[[example]]
name = "example_utils"
path = "examples/example_utils.rs"
[[example]]
name = "full_circle"
path = "examples/full_circle.rs"
required-features = ["parser"]
[[example]]
name = "ical_to_json"
path = "examples/ical_to_json.rs"
required-features = ["parser", "serde", "serde_json"]
[[example]]
name = "json_to_ical"
path = "examples/json_to_ical.rs"
required-features = ["parser", "serde", "serde_json"]
[[example]]
name = "parse"
path = "examples/parse.rs"
required-features = ["parser"]
[[example]]
name = "parse_advanced"
path = "examples/parse_advanced.rs"
required-features = ["parser"]
[[example]]
name = "parsed_property"
path = "examples/custom_property_parsed.rs"
required-features = ["parser"]
[[example]]
name = "readme"
path = "examples/readme.rs"
[[example]]
name = "readme-parse"
path = "examples/readme-parse.rs"
[[example]]
name = "timezone"
path = "examples/timezone.rs"
required-features = ["chrono-tz"]
[[example]]
name = "todos"
path = "examples/todos.rs"
[features]
default = ["parser"]
parser = ["dep:nom", "dep:nom-language"]
[lib]
name = "icalendar"
path = "src/lib.rs"
[package]
authors = ["Hendrik Sollich <hendrik@hoodie.de>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["date-and-time", "data-structures", "parsing"]
description = "Strongly typed iCalendar builder and parser."
documentation = "https://docs.rs/icalendar/"
edition = "2021"
exclude = ["fixtures", ".github", ".gitignore", "*.json"]
keywords = ["ical", "icalendar", "parser", "RFC5545", "RFC7986"]
license = "MIT/Apache-2.0"
name = "icalendar"
readme = "README.md"
repository = "https://github.com/hoodie/icalendar-rs"
rust-version = "1.60"
version = "0.16.13"
[package.metadata.docs.rs]
all-features = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.uuid]
features = ["v4"]
version = "1.8"
[target.'cfg(target_arch = "wasm32")'.dependencies.uuid]
features = ["v4", "js"]
version = "1.8"
[[test]]
name = "alarm"
path = "tests/alarm.rs"
[[test]]
name = "calendar"
path = "tests/calendar.rs"
[[test]]
name = "folding_consistency"
path = "tests/folding_consistency.rs"
[[test]]
name = "full_circle"
path = "tests/full_circle.rs"
[[test]]
name = "parse_fixtures"
path = "tests/parse_fixtures.rs"
[[test]]
name = "reserialize"
path = "tests/reserialize.rs"
[[test]]
name = "try_into_string"
path = "tests/try_into_string.rs"