Docs.rs
  • strict_encoding-2.8.2
    • strict_encoding 2.8.2
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • dr-orlovsky
    • Dependencies
      • amplify ^4.8.0 normal
      • serde ^1 normal optional
      • strict_encoding_derive ^2.8.0 normal
      • amplify ^4.8.0 dev
      • ciborium ^0.2.2 dev
      • half <2.5.0 dev
      • serde_json ^1.0.140 dev
      • serde_yaml ^0.9.34 dev
      • getrandom ^0.2 normal optional
      • rand ^0.8.4 normal optional
      • wasm-bindgen ^0.2 normal
      • wasm-bindgen-test ^0.3 dev
    • Versions
    • 1.81% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • Rust
    • About docs.rs
    • Privacy policy
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

strict_encoding2.8.2

  • All Items

Crate Items

  • Re-exports
  • Modules
  • Macros
  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Derive Macros

Crate strict_encoding

Source

Re-exports§

pub use stl::Bool;
pub use stl::InvalidRString;
pub use stl::RString;
pub use stl::RestrictedCharSet;
pub use stl::U1;
pub use stl::U2;
pub use stl::U3;
pub use stl::U4;
pub use stl::U5;
pub use stl::U6;
pub use stl::U7;
pub use strict_encoding_derive as derive;derive

Modules§

stl

Macros§

fname
ident
impl_ident_subtype
impl_ident_type
impl_strict_newtype
impl_strict_struct
libname
strict_dumb
tn
vname

Structs§

Byte
ConfinedReader
FieldName
Ident
LibName
NumInfo
Information about numeric type
NumSize
Primitive
Sizing
StreamReader
StreamWriter
StrictReader
StrictWriter
StructWriter
TypeInfo
TypeName
UnionWriter
Variant
VariantError
VariantName

Enums§

DecodeError
DeserializeError
NumCls
Class of the number type
SerializeError
TypeClass

Constants§

IDENT_MAX_LEN
LIB_EMBEDDED
LIB_NAME_STD
NO_LIBDeprecated
STD_LIBDeprecated
STRICT_TYPES_LIB

Traits§

DecodeRawLe
DefineEnum
DefineStruct
DefineTuple
DefineUnion
ReadRaw
ReadStruct
ReadTuple
ReadUnion
SplitParent
StrictDecode
StrictDeserialize
StrictDumb
StrictEncode
StrictEnum
StrictParent
StrictProduct
StrictSerialize
StrictStruct
StrictSum
StrictTuple
StrictType
StrictUnion
TypedParent
TypedRead
TypedWrite
WriteEnum
WriteRaw
WriteStruct
WriteTuple
WriteUnion

Functions§

type_name

Derive Macros§

StrictDecodederive
Derives StrictDecode implementation for the type.
StrictDumbderive
Derives StrictDumb implementation for the type.
StrictEncodederive
Derives StrictEncode implementation for the type.
StrictTypederive
Derives StrictType implementation for the type.