Expand description
Core library for BTPC.
Re-exports§
pub use metainfo::Canonicality;pub use metainfo::InfoHashV1;pub use metainfo::InfoHashV2;pub use metainfo::Metainfo;pub use metainfo::TorrentBytes;pub use metainfo::TorrentFile;pub use metainfo::TorrentMode;pub use metainfo::TorrentPath;pub use metainfo::UnknownField;pub use metainfo::ValidationReport;pub use metainfo::ValidationWarning;
Modules§
- bencode
- Borrowed bencode syntax tree with exact source spans.
- create
- Deterministic payload discovery for torrent creation.
- edit
- Validated owned metainfo editing.
- magnet
- Deterministic magnet URI generation.
- metainfo
- Borrowed top-level metainfo views.
- verify
- Safe, deterministic payload verification.
Structs§
- DhtNode
- One validated DHT bootstrap node.
- Optional
Metadata - Validated optional metainfo fields shared by parsing and inspection surfaces.
- Parse
Limits - Resource limits applied while parsing untrusted bencode.
- Parse
Options - Options applied while loading and owning metainfo.
Enums§
- Error
- Errors returned by the BTPC core library.
- Error
Category - Broad, stable categories used by adapters to map core failures.
Functions§
- version
- Returns the BTPC core crate version.
Type Aliases§
- Result
- Convenient result alias for BTPC core operations.