Module candid::types [−][src]
Provides Candid type conversion and serialization.
CandidType
trait converts a Rust type to Candid typetypes::Type
. The implementation for user-defined data types can be derived fromcandid_derive
crate.Serializer
trait serializes a Rust value to Candid binary format. We do not use Serde'sSerialize
trait because Candid requires serializing types along with the values. This is difficult to achieve inSerialize
, especially for enum types.
Re-exports
pub use self::internal::get_type; |
pub use self::internal::Field; |
pub use self::internal::Function; |
pub use self::internal::Label; |
pub use self::internal::Type; |
pub use self::internal::TypeId; |
Modules
internal | |
number | Data structure for Candid type Int, Nat, supporting big integer with LEB128 encoding. |
principal | |
reserved | Data structure for Candid type Reserved and Empty. |
Traits
CandidType | |
Compound | |
Serializer |