#![forbid(unsafe_code)]
pub mod codes;
pub mod delta;
pub mod envelope;
pub mod error;
pub mod request;
mod tokenize;
pub mod tree;
pub use codes::{ErrorCode, Op, Role, UnknownCode, WarningCode};
pub use delta::{apply, diff, DeltaOp};
pub use envelope::{Envelope, ResponseHead, StateToken, Warning};
pub use error::{ParseError, Result};
pub use request::Request;
pub use tree::{Node, Ref, Tree};
#[must_use]
pub fn version() -> &'static str {
env!("CARGO_PKG_VERSION")
}
#[cfg(test)]
mod tests {
use super::version;
#[test]
fn version_matches_cargo_pkg_version() {
assert_eq!(version(), env!("CARGO_PKG_VERSION"));
}
}