ics-core 0.0.0

Typed iCalendar (RFC 5545) model with vendor-extension support — shared core for makeholiday and future consumers. Placeholder version; first real release planned at v0.2.0.
Documentation
  • Coverage
  • 57.14%
    64 out of 112 items documented0 out of 43 items with examples
  • Size
  • Source code size: 107.99 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.79 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 8s Average build duration of successful builds.
  • all releases: 8s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ShortArrow

ics-core

Status: Placeholder version 0.0.0. First real release planned at v0.2.0.

ics-core is the typed iCalendar (RFC 5545) model + parser / formatter shared by the makeholiday ecosystem:

  • icscli — general-purpose ICS CLI (currently developed in-tree as makeholiday).
  • icslint — lint tool for ICS files (ADR-026).
  • lazyicslazygit-inspired TUI (ADR-025).

The crate is currently developed in-tree at https://github.com/ShortArrow/makeholiday under crates/ics-core. This 0.0.0 placeholder reserves the name on crates.io while development continues toward the first real release (v0.2.0).

See ADR-017 (split timing), ADR-018 (round-trip strategy), ADR-019 (parser implementation), and ADR-001 (vendor extension typing) in the repository for the public roadmap and design rationale.

License

Dual-licensed under MIT OR Apache-2.0.