Macros§
- cbor_
tag - const_
cbor_ tag - with_
tags - A macro for accessing the global tags store in a read-only manner.
- with_
tags_ mut - A macro for accessing the global tags store in a mutable manner.
Structs§
- Byte
String - Represents a CBOR byte string (major type 2).
- CBOR
- A symbolic representation of CBOR data.
- Date
- A CBOR-friendly representation of a date and time.
- Diag
Format Opts - HexFormat
Opts - Map
- Map Support in dCBOR
- Set
- Tag
- Represents a CBOR tag (major type 6) with optional associated name.
- Tags
Store - A registry that maintains mappings between CBOR tags, their human-readable names, and optional summarizers.
Enums§
- CBOR
Case - An enum representing all possible CBOR data types.
- CBOR
Error - A comprehensive set of errors that can occur during CBOR encoding and decoding operations, with special focus on enforcing the deterministic encoding rules specified in the dCBOR specification.
- Edge
Type - The type of incoming edge provided to the visitor.
- Tags
Store Opt - Walk
Element - Represents an element or element pair during CBOR tree traversal.
Constants§
- TAG_
ACCOUNT_ DESCRIPTOR - TAG_
ACCOUNT_ V1 - TAG_
ADDRESS - TAG_
ARID - TAG_
COMPRESSED - TAG_
DERIVATION_ PATH - TAG_
DERIVATION_ PATH_ V1 - TAG_
DIGEST - TAG_
EC_ KEY - TAG_
EC_ KEY_ V1 - TAG_
ENCODED_ CBOR - TAG_
ENCRYPTED - TAG_
ENCRYPTED_ KEY - TAG_
ENVELOPE - TAG_
EVENT - TAG_
FUNCTION - TAG_
HDKEY - TAG_
HDKEY_ V1 - TAG_
JSON - TAG_
KNOWN_ VALUE - TAG_
LEAF - TAG_
MLDSA_ PRIVATE_ KEY - TAG_
MLDSA_ PUBLIC_ KEY - TAG_
MLDSA_ SIGNATURE - TAG_
MLKEM_ CIPHERTEXT - TAG_
MLKEM_ PRIVATE_ KEY - TAG_
MLKEM_ PUBLIC_ KEY - TAG_
NAME_ ACCOUNT_ DESCRIPTOR - TAG_
NAME_ ACCOUNT_ V1 - TAG_
NAME_ ADDRESS - TAG_
NAME_ ARID - TAG_
NAME_ COMPRESSED - TAG_
NAME_ DERIVATION_ PATH - TAG_
NAME_ DERIVATION_ PATH_ V1 - TAG_
NAME_ DIGEST - TAG_
NAME_ EC_ KEY - TAG_
NAME_ EC_ KEY_ V1 - TAG_
NAME_ ENCODED_ CBOR - TAG_
NAME_ ENCRYPTED - TAG_
NAME_ ENCRYPTED_ KEY - TAG_
NAME_ ENVELOPE - TAG_
NAME_ EVENT - TAG_
NAME_ FUNCTION - TAG_
NAME_ HDKEY - TAG_
NAME_ HDKEY_ V1 - TAG_
NAME_ JSON - TAG_
NAME_ KNOWN_ VALUE - TAG_
NAME_ LEAF - TAG_
NAME_ MLDSA_ PRIVATE_ KEY - TAG_
NAME_ MLDSA_ PUBLIC_ KEY - TAG_
NAME_ MLDSA_ SIGNATURE - TAG_
NAME_ MLKEM_ CIPHERTEXT - TAG_
NAME_ MLKEM_ PRIVATE_ KEY - TAG_
NAME_ MLKEM_ PUBLIC_ KEY - TAG_
NAME_ NONCE - TAG_
NAME_ OUTPUT_ COMBO - TAG_
NAME_ OUTPUT_ COSIGNER - TAG_
NAME_ OUTPUT_ DESCRIPTOR - TAG_
NAME_ OUTPUT_ DESCRIPTOR_ V1 - TAG_
NAME_ OUTPUT_ MULTISIG - TAG_
NAME_ OUTPUT_ PUBLIC_ KEY - TAG_
NAME_ OUTPUT_ PUBLIC_ KEY_ HASH - TAG_
NAME_ OUTPUT_ RAW_ SCRIPT - TAG_
NAME_ OUTPUT_ SCRIPT_ HASH - TAG_
NAME_ OUTPUT_ SORTED_ MULTISIG - TAG_
NAME_ OUTPUT_ TAPROOT - TAG_
NAME_ OUTPUT_ WITNESS_ PUBLIC_ KEY_ HASH - TAG_
NAME_ OUTPUT_ WITNESS_ SCRIPT_ HASH - TAG_
NAME_ PARAMETER - TAG_
NAME_ PASSWORD - TAG_
NAME_ PLACEHOLDER - TAG_
NAME_ PRIVATE_ KEYS - TAG_
NAME_ PRIVATE_ KEY_ BASE - TAG_
NAME_ PROVENANCE_ MARK - TAG_
NAME_ PSBT - TAG_
NAME_ PSBT_ V1 - TAG_
NAME_ PUBLIC_ KEYS - TAG_
NAME_ REFERENCE - TAG_
NAME_ REPLACEMENT - TAG_
NAME_ REQUEST - TAG_
NAME_ RESPONSE - TAG_
NAME_ SALT - TAG_
NAME_ SEALED_ MESSAGE - TAG_
NAME_ SEED - TAG_
NAME_ SEED_ V1 - TAG_
NAME_ SIGNATURE - TAG_
NAME_ SIGNING_ PRIVATE_ KEY - TAG_
NAME_ SIGNING_ PUBLIC_ KEY - TAG_
NAME_ SSH_ TEXT_ CERTIFICATE - TAG_
NAME_ SSH_ TEXT_ PRIVATE_ KEY - TAG_
NAME_ SSH_ TEXT_ PUBLIC_ KEY - TAG_
NAME_ SSH_ TEXT_ SIGNATURE - TAG_
NAME_ SSKR_ SHARE - TAG_
NAME_ SSKR_ SHARE_ V1 - TAG_
NAME_ SYMMETRIC_ KEY - TAG_
NAME_ URI - TAG_
NAME_ USE_ INFO - TAG_
NAME_ USE_ INFO_ V1 - TAG_
NAME_ UUID - TAG_
NAME_ X25519_ PRIVATE_ KEY - TAG_
NAME_ X25519_ PUBLIC_ KEY - TAG_
NAME_ XID - TAG_
NONCE - TAG_
OUTPUT_ COMBO - TAG_
OUTPUT_ COSIGNER - TAG_
OUTPUT_ DESCRIPTOR - TAG_
OUTPUT_ DESCRIPTOR_ V1 - TAG_
OUTPUT_ MULTISIG - TAG_
OUTPUT_ PUBLIC_ KEY - TAG_
OUTPUT_ PUBLIC_ KEY_ HASH - TAG_
OUTPUT_ RAW_ SCRIPT - TAG_
OUTPUT_ SCRIPT_ HASH - TAG_
OUTPUT_ SORTED_ MULTISIG - TAG_
OUTPUT_ TAPROOT - TAG_
OUTPUT_ WITNESS_ PUBLIC_ KEY_ HASH - TAG_
OUTPUT_ WITNESS_ SCRIPT_ HASH - TAG_
PARAMETER - TAG_
PASSWORD - TAG_
PLACEHOLDER - TAG_
PRIVATE_ KEYS - TAG_
PRIVATE_ KEY_ BASE - TAG_
PROVENANCE_ MARK - TAG_
PSBT - TAG_
PSBT_ V1 - TAG_
PUBLIC_ KEYS - TAG_
REFERENCE - TAG_
REPLACEMENT - TAG_
REQUEST - TAG_
RESPONSE - TAG_
SALT - TAG_
SEALED_ MESSAGE - TAG_
SEED - TAG_
SEED_ V1 - TAG_
SIGNATURE - TAG_
SIGNING_ PRIVATE_ KEY - TAG_
SIGNING_ PUBLIC_ KEY - TAG_
SSH_ TEXT_ CERTIFICATE - TAG_
SSH_ TEXT_ PRIVATE_ KEY - TAG_
SSH_ TEXT_ PUBLIC_ KEY - TAG_
SSH_ TEXT_ SIGNATURE - TAG_
SSKR_ SHARE - TAG_
SSKR_ SHARE_ V1 - TAG_
SYMMETRIC_ KEY - TAG_URI
- TAG_
USE_ INFO - TAG_
USE_ INFO_ V1 - TAG_
UUID - TAG_
X25519_ PRIVATE_ KEY - TAG_
X25519_ PUBLIC_ KEY - TAG_XID
Traits§
- CBOR
Codable - A trait for types that can be both encoded to and decoded from CBOR.
- CBOR
Decodable - A trait for types that can be decoded from CBOR.
- CBOR
Encodable - CBOR Encoding and Decoding Traits
- CBOR
Sortable - CBOR
Tagged - CBOR Tagged Value Support
- CBOR
Tagged Codable - Tagged CBOR Encoding and Decoding Support
- CBOR
Tagged Decodable - Tagged CBOR Decoding Support
- CBOR
Tagged Encodable - Tagged CBOR Encoding Support
- Tags
Store Trait - A trait for types that can map between CBOR tags and their human-readable names.
Functions§
- register_
tags - register_
tags_ in - tags_
for_ values - Converts a slice of tag values to their corresponding
Tagobjects.
Type Aliases§
- CBOR
Result - CBOR
Summarizer - A function type for summarizing CBOR values as human-readable strings.
- TagValue
- Represents the numeric value of a CBOR tag.
- Visitor
- A visitor function that is called for each element in the CBOR structure.