Expand description
nbt-rust core library.
Re-exports§
pub use codec_bridge::NbtCodecFacade;pub use codec_bridge::NbtCodecProfile;pub use config::NbtReadConfig;pub use config::ParseMode;pub use core::read_payload;pub use core::read_payload_with_config;pub use core::read_payload_with_limits;pub use core::write_payload;pub use encoding::BigEndian;pub use encoding::BigEndianCodec;pub use encoding::Codec;pub use encoding::Encoding;pub use encoding::EncodingKind;pub use encoding::LittleEndian;pub use encoding::LittleEndianCodec;pub use encoding::NetworkLittleEndian;pub use encoding::NetworkLittleEndianCodec;pub use encoding::BE;pub use encoding::LE;pub use encoding::NLE;pub use error::Error;pub use error::Result;pub use experiments::classify_experiment_key;pub use experiments::is_known_experiment_key;pub use experiments::read_experiments_from_root;pub use experiments::write_experiments_to_root;pub use experiments::ExperimentKeyKind;pub use experiments::Experiments;pub use experiments::KNOWN_EXPERIMENT_KEYS;pub use headless::from_headless_bytes;pub use headless::read_headless;pub use headless::read_headless_by_id;pub use headless::read_headless_by_id_with_config;pub use headless::read_headless_by_id_with_limits;pub use headless::read_headless_prefixed;pub use headless::read_headless_prefixed_with_config;pub use headless::read_headless_prefixed_with_limits;pub use headless::read_headless_with_config;pub use headless::read_headless_with_limits;pub use headless::read_value;pub use headless::read_value_with_config;pub use headless::read_value_with_limits;pub use headless::to_headless_bytes;pub use headless::write_headless;pub use headless::write_headless_prefixed;pub use headless::write_value;pub use limits::NbtLimits;pub use mcstructure::validate_mcstructure_root;pub use mcstructure::validate_mcstructure_tag;pub use mcstructure::zyx_flatten_index;pub use mcstructure::zyx_unflatten_index;pub use mcstructure::McStructureSemanticReport;pub use protocol_adapter::ProtocolNbtAdapter;pub use protocol_adapter::ProtocolNbtEncoding;pub use root::read_tag;pub use root::read_tag_with_config;pub use root::read_tag_with_limits;pub use root::read_with_header_mode;pub use root::read_with_header_mode_with_config;pub use root::read_with_header_mode_with_limits;pub use root::write_tag;pub use root::write_with_header_mode;pub use root::HeaderReadMode;pub use root::HeaderWriteMode;pub use root::RootTag;pub use root::BEDROCK_FILE_HEADER_MAGIC;pub use serde_api::from_be_bytes;pub use serde_api::from_be_bytes_named;pub use serde_api::from_be_bytes_named_with_config;pub use serde_api::from_be_bytes_with_config;pub use serde_api::from_byte_array_tag;pub use serde_api::from_le_bytes;pub use serde_api::from_le_bytes_with_config;pub use serde_api::from_net_bytes;pub use serde_api::from_net_bytes_with_config;pub use serde_api::from_root_tag;pub use serde_api::from_tag;pub use serde_api::to_be_bytes;pub use serde_api::to_be_bytes_named;pub use serde_api::to_byte_array_tag;pub use serde_api::to_le_bytes;pub use serde_api::to_le_bytes_named;pub use serde_api::to_net_bytes;pub use serde_api::to_net_bytes_named;pub use serde_api::to_root_tag;pub use serde_api::to_tag;pub use serde_api::NbtByteArray;pub use serde_api::SerdeBehaviorContract;pub use serde_api::SERDE_BEHAVIOR_CONTRACT;pub use tag::CompoundTag;pub use tag::ListTag;pub use tag::Tag;pub use tag::TagType;
Modules§
- codec_
bridge - config
- core
- encoding
- error
- experiments
- headless
- limits
- mcstructure
- protocol_
adapter - root
- serde_
api - tag
Macros§
- nbt_
profile - Declare a codec profile for a type.
- nbt_
profile_ with_ config - Declare a codec profile with explicit read config.