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§
- ast
- layout
- stl
- typelib
- typesys
- value
- Strict values: schema-less representation of strict types. The module includes:
Macros§
- fields
- fname
- ident
- impl_
ident_ subtype - impl_
ident_ type - impl_
strict_ newtype - impl_
strict_ struct - libname
- ston
- strict_
dumb - sv
- svbytes
- svenum
- svlist
- svnewtype
- svnone
- svnum
- svset
- svsome
- svstr
- svstruct
Deprecated - svtable
- svtuple
Deprecated - svunion
Deprecated - tn
- variants
- vname
Structs§
Enums§
Traits§
Functions§
Derive Macros§
- Strict
Decode - Derives
StrictDecode
implementation for the type. - Strict
Dumb - Derives
StrictDumb
implementation for the type. - Strict
Encode - Derives
StrictEncode
implementation for the type. - Strict
Type - Derives
StrictType
implementation for the type.