MCPcopy Create free account

hub / github.com/cabal-club/cable.rs / types & classes

Types & classes56 in github.com/cabal-club/cable.rs

↓ 2 callersClassHandshakeComplete
handshake/src/lib.rs:131
↓ 1 callersClassClientInitTransportMode
handshake/src/lib.rs:95
↓ 1 callersClassClientRecvEphemeralAndStaticKey
handshake/src/lib.rs:87
↓ 1 callersClassClientSendEphemeralKey
handshake/src/lib.rs:83
↓ 1 callersClassClientSendStaticKey
handshake/src/lib.rs:91
↓ 1 callersClassServerInitTransportMode
handshake/src/lib.rs:125
↓ 1 callersClassServerRecvEphemeralKey
handshake/src/lib.rs:113
↓ 1 callersClassServerRecvStaticKey
handshake/src/lib.rs:121
↓ 1 callersClassServerSendEphemeralAndStaticKey
handshake/src/lib.rs:117
ClassCableError
cable/src/error.rs:9
EnumCableErrorKind
cable/src/error.rs:16
ClassCableManager
cable_core/src/manager.rs:96
ClassChannelOptions
Query parameters defining a channel, time range and number of posts.
cable/src/lib.rs:39
ClassClientBuildNoiseStateMachine
handshake/src/lib.rs:79
ClassClientRecvVersion
handshake/src/lib.rs:75
ClassClientSendVersion
handshake/src/lib.rs:71
InterfaceCountBytes
Count how many bytes to read from a byte slice for a type and calculate how many bytes the serialization would contain. The implementations for the bu
desert/src/lib.rs:108
InterfaceCountBytesBE
Count how many bytes to read from a byte slice for a type and calculate how many bytes the serialization would contain. In big endian.
desert/src/lib.rs:125
InterfaceCountBytesLE
Count how many bytes to read from a byte slice for a type and calculate how many bytes the serialization would contain. In little endian.
desert/src/lib.rs:144
ClassCustom
desert/tests/custom.rs:10
ClassDecodeError
length_prefixed_stream/src/error.rs:7
EnumDecodeErrorKind
length_prefixed_stream/src/error.rs:14
ClassDecodeOptions
length_prefixed_stream/src/lib.rs:46
ClassDecoder
length_prefixed_stream/src/lib.rs:60
ClassDesertError
desert/src/error.rs:7
EnumDesertErrorKind
desert/src/error.rs:14
InterfaceFromBytes
Deserialize a sequence of bytes into a type. The implementations for the built-in types are in big endian for this trait.
desert/src/lib.rs:84
InterfaceFromBytesBE
Deserialize a sequence of bytes into a type in big endian.
desert/src/lib.rs:91
InterfaceFromBytesLE
Deserialize a sequence of bytes into a type in little endian.
desert/src/lib.rs:98
ClassHandshake
handshake/src/lib.rs:55
ClassHandshakeBase
handshake/src/lib.rs:36
EnumHandshakeError
Error that can occur during the handshake.
handshake/src/error.rs:12
EnumItem
desert/tests/custom.rs:4
EnumLiveRequest
cable_core/src/manager.rs:49
ClassLiveStream
A live stream manager with a unique ID and channel parameters.
cable_core/src/stream.rs:23
ClassMemoryStore
An in-memory store containing a keypair and post data.
cable_core/src/store.rs:251
ClassMessage
cable/src/message.rs:25
EnumMessageBody
The body of a request or response message.
cable/src/message.rs:253
ClassMessageHeader
The header of a request or response message.
cable/src/message.rs:217
ClassPost
cable/src/post.rs:153
EnumPostBody
The body of a post.
cable/src/post.rs:81
ClassPostHeader
The header of a post.
cable/src/post.rs:29
EnumRequestBody
The body of a request message.
cable/src/message.rs:287
EnumRequestOrigin
cable_core/src/manager.rs:67
EnumResponseBody
The body of a response message.
cable/src/message.rs:402
EnumRole
handshake/src/lib.rs:62
ClassServerBuildNoiseStateMachine
handshake/src/lib.rs:109
ClassServerRecvVersion
handshake/src/lib.rs:101
ClassServerSendVersion
handshake/src/lib.rs:105
InterfaceState
The `State` trait is used to implement the typestate pattern for the `Handshake`. The state machine is as follows: Client: - [`ClientSendVersion`]
handshake/src/lib.rs:157
InterfaceStore
Storage trait with methods for storing and retrieving cryptographic keypairs, hashes and posts.
cable_core/src/store.rs:58
InterfaceToBytes
Serialize a type into a sequence of bytes with unspecified endianness. The implementations for the built-in types are in big endian for this trait.
desert/src/lib.rs:20
InterfaceToBytesBE
Serialize a type into a sequence of bytes in big endian.
desert/src/lib.rs:41
InterfaceToBytesLE
Serialize a type into a sequence of bytes in little endian.
desert/src/lib.rs:62
ClassUserInfo
Information self-published by a user.
cable/src/lib.rs:71
ClassVersion
Major and minor identifiers for a particular version of the Cable Handshake protocol.
handshake/src/version.rs:14