OTOML - Canonical TOML Serialization
This crate provides OTOML serialization functionality and canonical types:
- [
OTime] - UTC timestamp (4 bytes) - [
OCur] - Currency amount (integer micro-units) - [
OLocation] - Geographic location (10 bytes) - [
OAddress] - Planet-scale civic address
It also provides serialization functions:
- [
dump_otoml] / [load_otoml] - Text serialization - [
dump_obin] / [load_obin] - Binary serialization
OtomlSerialize Trait
The [OtomlSerialize] trait provides convenient instance methods for any
type that implements Serialize + DeserializeOwned:
use OtomlSerialize;
let user = default;
// Instance methods
let otoml = user.to_otoml?;
let json = user.to_json?;
// Factory methods
let user = from_otoml?;
let user = from_json?;