pub mod idl;
pub mod model;
pub mod registry;
#[cfg(test)]
mod ut_idl;
#[cfg(test)]
mod ut_model;
#[cfg(test)]
mod ut_registry;
pub mod record {
pub use crate::model::{
AccessError, EnumDecodeError, EnumDefinition, EnumU8, EnumVariantDefinition,
FieldDefinition, FieldType, FixedBytes, GeneratedRecordAccess, PkBuilder, PkBytes, PkCodec,
PkEncodeFn, RECORD_HEADER_SIZE, RecordDefinition, RecordKey, RecordKind, RecordSchema,
SysId, TxSeq, Version, read_bool, read_fixed_bytes, read_i32_le, read_i64_le, read_u8,
read_u16_le, read_u32_le, read_u64_le, read_u128_le, write_bool, write_fixed_bytes,
write_i32_le, write_i64_le, write_u8, write_u16_le, write_u32_le, write_u64_le,
write_u128_le,
};
}
pub mod command {
pub use crate::model::{
Command, CommandDefinition, CommandSchema, GeneratedCommandAccess, PayloadFieldDefinition,
Version, read_var_bytes, write_var_bytes,
};
}
pub mod event {
pub use crate::model::{
Event, EventDefinition, EventFrame, EventSchema, GeneratedEventAccess,
PayloadFieldDefinition, TxSeq, Version,
};
}
pub use model::*;
pub use registry::{SchemaFingerprint, SchemaIdentity, SchemaRegistry};