Skip to main content

Crate ferriskey

Crate ferriskey 

Source
Expand description

Ferriskey — a Rust client for Valkey.

Forked from glide-core (valkey-glide), descended from redis-rs. Refactored for FlowFabric: ClientBuilder API, first-class FCALL support, no URL-based connections required.

Re-exports§

pub use cmd::Cmd;
pub use cmd::cmd;
pub use cmd::pipe;
pub use value::Error;
pub use value::ErrorKind;
pub use value::FromValue;
pub use value::InfoDict;
pub use value::ProtocolVersion;
pub use value::PushKind;
pub use value::Result;
pub use value::ToArgs;
pub use value::Value;
pub use value::from_owned_value;
pub use value::from_value;
pub use value::Result as ValkeyResult;
pub use ferriskey_client::ReadFrom;
pub use cluster::scan::ClusterScanArgs;
pub use cluster::scan::ClusterScanArgsBuilder;
pub use cluster::scan::ObjectType;
pub use cluster::scan::ScanStateRC;

Modules§

client
cluster
This module provides async functionality for Valkey Cluster.
cmd
compression
Compression module providing automatic compression and decompression capabilities for Valkey Glide client operations.
connection
Adds async IO support to redis.
pipeline
protocol
RESP protocol parsing and codec.
pubsub
request_type
value

Structs§

Client
High-level Valkey client with convenience methods for common operations.
ClientBuilder
Builder for constructing a Client with custom connection options.
CommandBuilder
Builder for executing an arbitrary command through a Client.
ConnectionInfo
Holds the connection information that redis should use for connecting.
LazyClient
A client handle whose underlying TCP connection is established on first use, not at construction.
PipeCmdBuilder
Builder for adding an arbitrary command to a TypedPipeline.
PipeSlot
A handle to a single result within a TypedPipeline.
PushInfo
Holds information about received Push data
RetryStrategy
This struct represents the exponential backoff parameters for reconnection attempts.
TelemetryDeprecated
Backwards-compatibility stub. All methods are no-ops; counter reads return the identity element (0). See the module-level comment for migration guidance.
TypedPipeline
A typed pipeline that returns PipeSlot handles for each command.
ValkeyConnectionInfo
Valkey connection information used to establish a connection.

Enums§

ConnectionAddr
Defines the connection address.
PubSubSubscriptionKind
Types of pubsub subscriptions
TlsMode
TlsMode indicates use or do not use verification of certification.

Traits§

IntoConnectionInfo
Converts an object into a connection info struct.

Functions§

connect
Connect to a standalone Valkey server.
connect_cluster
Connect to a Valkey cluster.

Type Aliases§

PubSubChannelOrPattern
Type for pubsub channels/patterns
PubSubSubscriptionInfo
Type for pubsub channels/patterns