Expand description
Types used by the memberlist
crate.
Re-exports§
Modules§
Macros§
- smallvec_
wrapper - Wraps a
SmallVec
with a newtype.
Structs§
- Ack
- Ack response is sent for a ping
- AckResolver
- The resolver for an archived
Ack
- Alive
- Alive message
- Alive
Resolver - The resolver for an archived
Alive
- Archived
Ack - An archived
Ack
- Archived
Alive - An archived
Alive
- Archived
Dead - An archived
Dead
- Archived
Error Response - An archived
ErrorResponse
- Archived
Indirect Ping - An archived
IndirectPing
- Archived
Large Vec - An archived
LargeVec
- Archived
Medium Vec - An archived
MediumVec
- Archived
Meta - An archived
Meta
- Archived
Nack - An archived
Nack
- Archived
Node State - An archived
NodeState
- Archived
OneOr More - An archived
OneOrMore
- Archived
Ping - An archived
Ping
- Archived
Push Node State - An archived
PushNodeState
- Archived
Push Pull - An archived
PushPull
- Archived
Small Vec - An archived
SmallVec
- Archived
Suspect - An archived
Suspect
- Archived
Tiny Vec - An archived
TinyVec
- Archived
TriVec - An archived
TriVec
- ArchivedX
Large Vec - An archived
XLargeVec
- ArchivedXX
Large Vec - An archived
XXLargeVec
- ArchivedXXX
Large Vec - An archived
XXXLargeVec
- CIDRs
Policy - Classless Inter-Domain Routing (CIDR) policy.
- Dead
- Dead message
- Dead
Resolver - The resolver for an archived
Dead
- Error
Response - Error response from the remote peer
- Error
Response Resolver - The resolver for an archived
ErrorResponse
- Indirect
Ping - IndirectPing is sent to a target to check if it is alive
- Indirect
Ping Resolver - The resolver for an archived
IndirectPing
- Label
- General approach is to prefix all packets and streams with the same structure:
- Large
Meta - Invalid meta error.
- Large
Vec - A big vec which can inline 16 elements on stack.
- Large
VecResolver - The resolver for an archived
LargeVec
- Medium
Vec - A medium vec which can inline 8 elements on stack.
- Medium
VecResolver - The resolver for an archived
MediumVec
- Meta
- The metadata of a node in the cluster.
- Meta
Resolver - The resolver for an archived
Meta
- Metric
Labels metrics
- A vector of
Label
s. - Nack
- Nack response is sent for an indirect ping when the pinger doesn’t hear from the ping-ee within the configured timeout. This lets the original node know that the indirect ping attempt happened but didn’t succeed.
- Nack
Resolver - The resolver for an archived
Nack
- Node
- Node is consist of id and address, which can be used as a identifier in a distributed system.
- Node
Address - A node address which supports both
domain:port
and socket address. - NodeId
- A unique string identifying a server for all time. The maximum length of an id is 512 bytes.
- Node
State - Represents a node in the cluster
- Node
State Resolver - The resolver for an archived
NodeState
- OneOr
More - A tiny vec which can inline 1 element on stack.
- OneOr
More Resolver - The resolver for an archived
OneOrMore
- Ping
- Ping is sent to a target to check if it is alive
- Ping
Resolver - The resolver for an archived
Ping
- Push
Node State - Push node state is the state push to the remote server.
- Push
Node State Resolver - The resolver for an archived
PushNodeState
- Push
Pull - Push pull message.
- Push
Pull Resolver - The resolver for an archived
PushPull
- Secret
Keyring encryption
- A lock-free and thread-safe container for a set of encryption keys. The keyring contains all key data used internally by memberlist.
- Secret
Keys encryption
- A collection of secret keys, you can just treat it as a
Vec<SecretKey>
. - Small
Vec - A small vec which can inline 4 elements on stack.
- Small
VecResolver - The resolver for an archived
SmallVec
- Suspect
- Suspect message
- Suspect
Resolver - The resolver for an archived
Suspect
- TinyVec
- A tiny vec which can inline 2 elements on stack.
- Tiny
VecResolver - The resolver for an archived
TinyVec
- TriVec
- A vec which can inline 3 elements on stack.
- TriVec
Resolver - The resolver for an archived
TriVec
- Unknown
Delegate Version - Unknown delegate version
- Unknown
Protocol Version - Unknown protocol version
- Unknown
Secret KeyKind encryption
- Unknown secret key kind error
- Unknown
State - Unknown server state.
- XLarge
Vec - A xlarge vec which can inline 32 elements on stack.
- XLarge
VecResolver - The resolver for an archived
XLargeVec
- XXLarge
Vec - A xxlarge vec which can inline 64 elements on stack.
- XXLarge
VecResolver - The resolver for an archived
XXLargeVec
- XXXLarge
Vec - A xxxlarge vec which can inline 128 elements on stack.
- XXXLarge
VecResolver - The resolver for an archived
XXXLargeVec
Enums§
- AckTransform
Error - Error that can occur when transforming an ack response.
- Alive
Transform Error - Alive transform error.
- Archived
Delegate Version - An archived
DelegateVersion
- Archived
Protocol Version - An archived
ProtocolVersion
- Archived
State - An archived
State
- Dead
Transform Error - Transform error for
Dead
- Delegate
Version - Delegate version
- Delegate
Version Resolver - The resolver for an archived
DelegateVersion
- Indirect
Ping Transform Error - Error when transforming a
IndirectPing
- Invalid
Label - Invalid label error.
- Label
Error - Label error.
- Message
- Request to be sent to the Raft node.
- Message
Transform Error - Transform error for
Message
. - Meta
Error - Meta error.
- Node
Address Error - An error which can be returned when encoding/decoding a
NodeAddress
. - Node
IdTransform Error - Errors that can occur when transforming an
NodeId
. - Node
Transform Error - Error type returned when transforming a
Node
. - Ping
Transform Error - Error when transforming a
Ping
- Protocol
Version - Protocol version
- Protocol
Version Resolver - The resolver for an archived
ProtocolVersion
- Push
Pull Transform Error - Transform errors for
PushPull
. - Secret
Key encryption
- The key used while attempting to encrypt/decrypt a message
- Secret
KeyTransform Error encryption
- Error occurred while transforming the
SecretKey
. - Secret
Keyring Error encryption
- Error for
SecretKeyring
- Secret
Keys Transform Error encryption
- Error occurred while transforming the
SecretKeys
. - State
- State for the memberlist
- State
Resolver - The resolver for an archived
State
- Suspect
Transform Error - Transform error for
Suspect
Traits§
- Cheap
Clone - Things that are fast to clone in the context of an application.
- Label
BufExt - Label extension for
Buf
types. - Label
BufMut Ext - Label extension for
BufMut
types.