roam-schema 0.6.0

Rust-level schema structs per docs/content/rust-spec
Documentation
  • Coverage
  • 65.52%
    57 out of 87 items documented0 out of 18 items with examples
  • Size
  • Source code size: 20.09 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.44 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 31s Average build duration of successful builds.
  • all releases: 23s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • bearcove/roam
    67 6 4
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • fasterthanlime

Schema types for roam RPC service definitions.

Design Philosophy

This crate uses facet::Shape directly for type information rather than defining a parallel type system. This means:

  • No TypeDetail — We use &'static Shape from facet instead
  • Full type introspection — Shape provides complete type information
  • Zero conversion overhead — Types are described by their Shape directly

For type-specific queries (is this a stream? what are the struct fields?), use the facet_core API to inspect the Shape.