MCPcopy Index your code
hub / github.com/GGist/bip-rs

github.com/GGist/bip-rs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,725 symbols 4,815 edges 197 files 617 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IntoAccessor (Interface)
Trait for types convertible as a Result into some Accessor. [6 implementers]
bip_metainfo/src/accessor.rs
PeerProtocol (Interface)
Trait for implementing a bittorrent protocol message. [5 implementers]
bip_peer/src/protocol/mod.rs
BCowConvert (Interface)
Trait for macros to convert owned/borrowed types to `Cow`. This is needed because `&str` and `String` do not have `From [4 …
bip_bencode/src/cow.rs
FileSystem (Interface)
Trait for performing operations on some file system. Relative paths will originate from an implementation defined direc [4 …
bip_disk/src/disk/fs/mod.rs
DiscoveryInfo (Interface)
Trait for advertisement information that other peers can discover. [4 implementers]
bip_handshake/src/discovery.rs
TrySender (Interface)
Trait for generic sender implementations. [3 implementers]
bip_util/src/send/mod.rs
IsReady (Interface)
TODO: Try to get generic is_ready trait into futures-rs [2 implementers]
bip_select/src/uber.rs
AnnounceOption (Interface)
Trait for supplying optional information in an AnnounceRequest. [1 implementers]
bip_utracker/src/option.rs

Core symbols most depended-on inside this repo

into
called by 154
bip_dht/src/token.rs
len
called by 117
bip_util/src/sha/mod.rs
insert
called by 114
bip_utracker/src/scrape.rs
as_ref
called by 91
bip_dht/src/token.rs
parse
called by 83
bip_magnet/src/lib.rs
push
called by 71
bip_bencode/src/access/list.rs
iter
called by 66
bip_utracker/src/scrape.rs
clone
called by 61
bip_peer/src/manager/mod.rs

Shape

Method 840
Function 590
Class 190
Enum 78
Interface 27

Languages

Rust100%

Modules by API surface

bip_utracker/src/announce.rs73 symbols
bip_metainfo/src/metainfo.rs51 symbols
bip_utracker/src/option.rs33 symbols
bip_dht/src/routing/table.rs33 symbols
bip_utracker/src/contact.rs32 symbols
bip_utracker/src/scrape.rs31 symbols
bip_peer/src/message/bits_ext/handshake.rs30 symbols
bip_select/src/discovery/ut_metadata.rs29 symbols
bip_dht/src/routing/node.rs29 symbols
bip_bencode/src/reference/decode.rs29 symbols
bip_peer/src/message/standard.rs26 symbols
bip_bencode/src/reference/bencode_ref.rs25 symbols

For agents

$ claude mcp add bip-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact