icalendar 0.17.2

Strongly typed iCalendar builder and parser.
Documentation
[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"

[dependencies.time]
optional = true
version = "0.3"

[dev-dependencies.pretty_assertions]
version = "1"

[[example]]
name = "alarm"
path = "examples/alarm.rs"

[[example]]
name = "alarm_minimal"
path = "examples/alarm_minimal.rs"

[[example]]
name = "change_status"
path = "examples/change_status.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 = "removing_properties"
path = "examples/removing_properties.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"
rust-version = "1.60"
version = "0.17.2"

[package.metadata.docs.rs]
all-features = true

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.uuid]
features = ["v4"]
version = "1"

[target.'cfg(target_arch = "wasm32")'.dependencies.uuid]
features = ["v4", "js"]
version = "1"

[[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 = "todo_uid_preservation"
path = "tests/todo_uid_preservation.rs"

[[test]]
name = "try_into_string"
path = "tests/try_into_string.rs"