Crate strict_types
source ·Re-exports
pub extern crate strict_encoding as encoding;
pub use ast::Cls;
pub use ast::PrimitiveRef;
pub use ast::SemId;
pub use ast::Translate;
pub use ast::Ty;
pub use ast::TypeRef;
pub use typelib::CompileError;
pub use typelib::Dependency;
pub use typelib::LibBuilder;
pub use typelib::LibRef;
pub use typelib::SymbolRef;
pub use typelib::SymbolicLib;
pub use typelib::TranspileError;
pub use typelib::TranspileRef;
pub use typelib::TypeLib;
pub use typelib::TypeLibId;
pub use typesys::SymbolicSys;
pub use typesys::SystemBuilder;
pub use typesys::TypeSymbol;
pub use typesys::TypeSysId;
pub use typesys::TypeSystem;
pub use value::decode;
pub use value::ston;
pub use value::typify;
pub use value::KeyStep;
pub use value::Path;
pub use value::PathError;
pub use value::Step;
pub use value::StrictVal;
pub use encoding::derive;
Modules
- Strict values: schema-less representation of strict types. The module includes:
Macros
Structs
Enums
Traits
Functions
Derive Macros
- Derives
StrictDecode
implementation for the type. - Derives
StrictDumb
implementation for the type. - Derives
StrictEncode
implementation for the type. - Derives
StrictType
implementation for the type.