MCPcopy Create free account

hub / github.com/GGist/bip-rs / types & classes

Types & classes295 in github.com/GGist/bip-rs

↓ 4 callersEnumPeerError
Separated from MergedError to
bip_peer/src/manager/task.rs:18
↓ 2 callersClassClientToken
bip_utracker/src/client/mod.rs:172
ClassAIDGenerator
bip_dht/src/transaction.rs:61
InterfaceAccessor
Trait for accessing the data used to construct a torrent file.
bip_metainfo/src/accessor.rs:18
ClassActionID
bip_dht/src/transaction.rs:243
ClassActivePeers
bip_select/src/discovery/ut_metadata.rs:57
ClassActiveRequest
bip_select/src/discovery/ut_metadata.rs:46
EnumAnnounceEvent
bip_utracker/src/announce.rs:344
ClassAnnounceItem
bip_dht/src/storage.rs:134
InterfaceAnnounceOption
Trait for supplying optional information in an AnnounceRequest.
bip_utracker/src/option.rs:16
ClassAnnounceOptions
bip_utracker/src/option.rs:34
ClassAnnouncePeerRequest
bip_dht/src/message/announce_peer.rs:23
ClassAnnouncePeerResponse
bip_dht/src/message/announce_peer.rs:123
ClassAnnounceRequest
bip_utracker/src/announce.rs:28
ClassAnnounceResponse
bip_utracker/src/announce.rs:174
ClassAnnounceStorage
Manages storage and expiration of contact information for a number of InfoHashs.
bip_dht/src/storage.rs:11
InterfaceBConvert
Trait for casting bencode objects and converting conversion errors into application specific errors.
bip_bencode/src/access/convert.rs:43
InterfaceBConvertExt
Trait for extended casting of bencode objects and converting conversion errors into application specific errors.
bip_bencode/src/access/convert.rs:8
InterfaceBCowConvert
Trait for macros to convert owned/borrowed types to `Cow`. This is needed because `&str` and `String` do not have `From` impls into `Cow<_, [u8]>`. O
bip_bencode/src/cow.rs:10
ClassBDecodeOpt
bip_bencode/src/reference/decode_opt.rs:9
InterfaceBDictAccess
Trait for working with generic map data structures.
bip_bencode/src/access/dict.rs:5
InterfaceBListAccess
Trait for working with generic list data structures.
bip_bencode/src/access/list.rs:4
ClassBListIter
bip_bencode/src/access/list.rs:55
InterfaceBMutAccess
Trait for write access to some bencode type.
bip_bencode/src/access/bencode.rs:107
InterfaceBRefAccess
Trait for read access to some bencode type.
bip_bencode/src/access/bencode.rs:17
InterfaceBRefAccessExt
Trait for extended read access to some bencode type. Use this trait when you want to make sure that the lifetime of the underlying buffers is tied to
bip_bencode/src/access/bencode.rs:45
ClassBencodeMut
bip_bencode/src/mutable/bencode_mut.rs:25
EnumBencodeMutKind
Abstract representation of a `BencodeMut` object.
bip_bencode/src/access/bencode.rs:95
ClassBencodeRef
bip_bencode/src/reference/bencode_ref.rs:33
EnumBencodeRefKind
Abstract representation of a `BencodeRef` object.
bip_bencode/src/access/bencode.rs:5
ClassBitFieldIter
Iterator for a `BitFieldMessage` to `HaveMessage`s.
bip_peer/src/message/standard.rs:85
ClassBitFieldMessage
bip_peer/src/message/standard.rs:47
EnumBitRep
bip_util/src/sha/mod.rs:118
ClassBits
bip_util/src/sha/mod.rs:137
EnumBitsExtensionMessage
bip_peer/src/message/bits_ext/mod.rs:32
ClassBlock
bip_disk/src/memory/block.rs:55
ClassBlockAddrFilter
bip_handshake/src/filter/filters.rs:96
ClassBlockMetadata
bip_disk/src/memory/block.rs:11
ClassBlockMut
bip_disk/src/memory/block.rs:94
ClassBlockPeerIdFilter
bip_handshake/src/filter/filters.rs:150
ClassBlockProtocolFilter
bip_handshake/src/filter/filters.rs:123
EnumBootstrapStatus
bip_dht/src/worker/bootstrap.rs:23
ClassBucket
Bucket containing Nodes with identical bit prefixes.
bip_dht/src/routing/bucket.rs:16
EnumBucketContents
bip_dht/src/routing/table.rs:181
ClassBuckets
bip_dht/src/routing/table.rs:218
ClassCancelMessage
bip_peer/src/message/standard.rs:241
ClassClientDispatcher
Dispatcher that executes requests asynchronously.
bip_utracker/src/client/dispatcher.rs:80
EnumClientError
bip_utracker/src/client/error.rs:8
ClassClientMetadata
bip_utracker/src/client/mod.rs:33
EnumClientRequest
bip_utracker/src/client/mod.rs:26
EnumClientResponse
bip_utracker/src/client/mod.rs:60
ClassClientState
bip_utracker/src/announce.rs:269
ClassClosestNodes
So what we are going to do here is iterate over every bucket in a hypothetically filled routing table (buckets slice). If the bucket we are interested
bip_dht/src/routing/table.rs:272
EnumCompactInfoType
bip_dht/src/message/get_peers.rs:72
ClassCompactNodeInfo
bip_dht/src/message/compact_info.rs:17
ClassCompactNodeInfoIter
bip_dht/src/message/compact_info.rs:49
EnumCompactPeers
bip_utracker/src/contact.rs:15
ClassCompactPeersIter
bip_utracker/src/contact.rs:83
EnumCompactPeersIterType
bip_utracker/src/contact.rs:76
ClassCompactPeersV4
bip_utracker/src/contact.rs:109
ClassCompactPeersV4Iter
bip_utracker/src/contact.rs:167
ClassCompactPeersV6
bip_utracker/src/contact.rs:209
ClassCompactPeersV6Iter
bip_utracker/src/contact.rs:267
ClassCompactValueInfo
bip_dht/src/message/compact_info.rs:74
ClassCompactValueInfoIter
bip_dht/src/message/compact_info.rs:116
ClassCompleteMessage
Message containing completed handshaking information.
bip_handshake/src/message/complete.rs:9
ClassConnectIdCache
Cache for storing connection ids associated with a specific server address.
bip_utracker/src/client/dispatcher.rs:387
EnumConnectPort
bip_dht/src/message/announce_peer.rs:17
ClassConnectTimer
Contains logic for making sure a valid connection id is present and correctly timing out when sending requests to the server.
bip_utracker/src/client/dispatcher.rs:332
ClassConnectedChannel
bip_peer/test/mod.rs:17
ClassConsumeProtocol
bip_peer/src/codec.rs:75
InterfaceContiguousBuffer
Trait for metadata, reading, and writing to a contiguous buffer that doesn't re allocate.
bip_util/src/contiguous.rs:4
ClassContiguousBuffers
Struct for providing a ContiguousBuffer abstraction over many contiguous buffers.
bip_util/src/contiguous.rs:59
EnumControlMessage
bip_select/src/lib.rs:34
EnumDesiredPeers
bip_utracker/src/announce.rs:481
ClassDetachedDhtHandler
Storage separate from the table actions allowing us to hold mutable references to table actions while still being able to pass around the bulky parame
bip_dht/src/worker/handler.rs:115
ClassDhtBuilder
bip_dht/src/builder.rs:93
EnumDhtEvent
bip_dht/src/worker/mod.rs:49
ClassDhtHandler
Storage for our EventLoop to invoke actions upon.
bip_dht/src/worker/handler.rs:108
ClassDhtModule
bip_select/src/discovery/dht.rs:1
ClassDirectAccessor
Accessor that pulls data in directly from memory.
bip_metainfo/src/accessor.rs:168
InterfaceDiscoveryInfo
Trait for advertisement information that other peers can discover.
bip_handshake/src/discovery.rs:4
InterfaceDiscoveryTrait
bip_select/src/uber.rs:17
ClassDiskManager
`DiskManager` object which handles the storage of `Blocks` to the `FileSystem`.
bip_disk/src/disk/manager.rs:17
ClassDiskManagerBuilder
`DiskManagerBuilder` for building `DiskManager`s with different settings.
bip_disk/src/disk/builder.rs:10
ClassDiskManagerContext
bip_disk/src/disk/tasks/context.rs:13
ClassDiskManagerSink
`DiskManagerSink` which is the sink portion of a `DiskManager`.
bip_disk/src/disk/manager.rs:74
ClassDiskManagerStream
`DiskManagerStream` which is the stream portion of a `DiskManager`.
bip_disk/src/disk/manager.rs:149
EnumDispatchMessage
Internal dispatch message for clients.
bip_utracker/src/client/dispatcher.rs:38
EnumDispatchMessage
Internal dispatch message for servers.
bip_utracker/src/server/dispatcher.rs:20
EnumDispatchTimeout
Internal dispatch timeout.
bip_utracker/src/client/dispatcher.rs:32
EnumErrorCode
bip_dht/src/message/error.rs:20
ClassErrorMessage
bip_dht/src/message/error.rs:85
ClassErrorResponse
bip_utracker/src/error.rs:10
ClassErrorValidate
bip_dht/src/message/error.rs:57
EnumExpectedResponse
bip_dht/src/message/response.rs:81
InterfaceExtendedListener
Trait for a module to take part in constructing the extended message for a peer.
bip_select/src/extended/mod.rs:27
ClassExtendedMessage
bip_peer/src/message/bits_ext/handshake.rs:202
ClassExtendedMessageBuilder
bip_peer/src/message/bits_ext/handshake.rs:18
ClassExtendedModule
bip_select/src/extended/mod.rs:72
next →1–100 of 295, ranked by callers