Crate bencode_lib Copy item path Source pub use misc::get_version as version;
pub use misc::read_bencode_file as read_file;
pub use misc::write_bencode_file as write_file;
pub use io::sources::buffer::Buffer as BufferSource;
pub use io::destinations::buffer::Buffer as BufferDestination;
pub use io::sources::file::File as FileSource;
pub use io::destinations::file::File as FileDestination;
pub use nodes::node::Node ;
pub use nodes::node::make_node ;
pub use stringify::default::stringify ;
pub use parser::default::parse ;
pub use stringify::json::stringify as to_json;
pub use stringify::yaml::stringify as to_yaml;
pub use stringify::xml::stringify as to_xml;
pub use stringify::toml::stringify as to_toml;
error Module defining custom error types and error handling functionality io Module providing input/output operations for reading and writing bencode data misc Module containing utility functions and helper methods nodes A Rust library for encoding and decoding data in the Bencode format, commonly used in BitTorrent files.
This library provides functionality to parse, create, modify and serialize bencode data structures
with support for various formats including JSON, YAML and XML conversion.
Module defining the core data structures for representing bencode nodes parser Module containing the parsing logic to decode bencode format into data structures stringify Module implementing serialization of data structures back to bencode format