ytsaurus_skiff/lib.rs
1//! YTsaurus [Skiff] schema and format support.
2//!
3//! Skiff is schema-driven: a byte stream cannot be decoded without its table
4//! schemas. This crate validates that contract and provides a bounded dynamic
5//! codec; typed rows and job-runtime integration build on those layers.
6//!
7//! [Skiff]: https://ytsaurus.tech/docs/en/user-guide/storage/skiff
8
9#![warn(missing_docs)]
10
11/// Skiff schema and format types.
12pub mod schema;
13/// Bounded Skiff stream encoding and decoding.
14pub mod wire;
15
16pub use crate::schema::{Format, Schema, SchemaError, SchemaRef, WireType};
17pub use crate::wire::{
18 CodecError, DEFAULT_MAX_BLOB_BYTES, DEFAULT_MAX_ROW_BYTES, Decoder, Encoder, Value, Variant,
19};