typebit 0.1.1

TypeBit: a no_std universal download engine for torrent (v1/v2, DHT, PEX, web seeds), eD2k/eMule, Xunlei, FlashGet, QQDL, IPFS, Kad and direct HTTP(S)/FTP, with provable-download receipts and a semantic utility scheduler.
Documentation
[package]

name = "typebit"

version = "0.1.1"

edition = "2021"

license-file = "LICENSE"

authors = ["blueokanna, HyphenTeam"]

description = "TypeBit: a no_std universal download engine for torrent (v1/v2, DHT, PEX, web seeds), eD2k/eMule, Xunlei, FlashGet, QQDL, IPFS, Kad and direct HTTP(S)/FTP, with provable-download receipts and a semantic utility scheduler."

homepage = "https://github.com/blueokanna/TypeBit"

repository = "https://github.com/blueokanna/TypeBit"

readme = "README.md"

keywords = ["bittorrent", "p2p", "rust-core", "ed2k", "downloader"]

categories = [

    "network-programming",

    "cryptography",

    "web-programming::http-client",

]

include = ["src/**", "README.md", "LICENSE", "docs/**", "examples/**"]



[lib]

name = "typebit"

path = "src/lib.rs"



[dependencies]

nextjson = { version = "0.1", default-features = false, features = ["derive"] }

rustbinary = { version = "0.1.7", default-features = false, features = [

    "alloc",

] }

tzcraft = { version = "0.1", default-features = false }

courierust = { version = "1.0", default-features = false }



[features]

default = []

std = ["nextjson/std", "tzcraft/std", "courierust/std"]

ffi = ["std"]



[[example]]

name = "ffi_demo"

required-features = ["ffi"]



[profile.release]

lto = "thin"

codegen-units = 1

opt-level = 3