1#[doc(inline)]
44pub use musli_macros::Decode;
45
46#[doc(inline)]
47pub use self::__traits::*;
48
49mod as_decoder;
50mod decode;
51mod decode_bytes;
52mod decode_owned;
53mod decode_packed;
54mod decode_slice_builder;
55mod decode_trace;
56mod decode_unsized;
57mod decode_unsized_bytes;
58mod decoder;
59mod entries_decoder;
60mod entry_decoder;
61mod map_decoder;
62mod sequence_decoder;
63mod size_hint;
64mod skip;
65mod unsized_visitor;
66mod variant_decoder;
67mod visitor;
68
69#[doc(hidden)]
70pub mod __traits {
71 pub use super::as_decoder::AsDecoder;
72 pub use super::decode::Decode;
73 pub use super::decode_bytes::DecodeBytes;
74 pub use super::decode_owned::DecodeOwned;
75 pub use super::decode_packed::DecodePacked;
76 pub use super::decode_slice_builder::DecodeSliceBuilder;
77 pub use super::decode_trace::DecodeTrace;
78 pub use super::decode_unsized::DecodeUnsized;
79 pub use super::decode_unsized_bytes::DecodeUnsizedBytes;
80 pub use super::decoder::{Decoder, TryFastDecode};
81 pub use super::entries_decoder::EntriesDecoder;
82 pub use super::entry_decoder::EntryDecoder;
83 pub use super::map_decoder::MapDecoder;
84 pub use super::sequence_decoder::SequenceDecoder;
85 pub use super::size_hint::SizeHint;
86 pub use super::skip::Skip;
87 pub use super::unsized_visitor::UnsizedVisitor;
88 pub use super::variant_decoder::VariantDecoder;
89 pub use super::visitor::Visitor;
90}
91
92#[doc(hidden)]
93pub mod utils;