Module candid::types [−][src]
Expand description
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 ic_types;
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
Data structure for Candid type Int, Nat, supporting big integer with LEB128 encoding.
Data structure for Candid value Func and Service
Data structure for Candid type Reserved and Empty.