redis

Trait IntoConnectionInfo

Source
pub trait IntoConnectionInfo {
    // Required method
    fn into_connection_info(self) -> RedisResult<ConnectionInfo>;
}
Expand description

Converts an object into a connection info struct. This allows the constructor of the client to accept connection information in a range of different formats.

Required Methods§

Source

fn into_connection_info(self) -> RedisResult<ConnectionInfo>

Converts the object into a connection info object.

Implementations on Foreign Types§

Source§

impl IntoConnectionInfo for &str

URL format: {redis|rediss|valkey|valkeys}://[<username>][:<password>@]<hostname>[:port][/<db>]

  • Basic: redis://127.0.0.1:6379
  • Username & Password: redis://user:password@127.0.0.1:6379
  • Password only: redis://:password@127.0.0.1:6379
  • Specifying DB: redis://127.0.0.1:6379/0
  • Enabling TLS: rediss://127.0.0.1:6379
  • Enabling Insecure TLS: rediss://127.0.0.1:6379/#insecure
  • Enabling RESP3: redis://127.0.0.1:6379/?protocol=resp3
Source§

impl IntoConnectionInfo for Url

Source§

impl IntoConnectionInfo for String

URL format: {redis|rediss|valkey|valkeys}://[<username>][:<password>@]<hostname>[:port][/<db>]

  • Basic: redis://127.0.0.1:6379
  • Username & Password: redis://user:password@127.0.0.1:6379
  • Password only: redis://:password@127.0.0.1:6379
  • Specifying DB: redis://127.0.0.1:6379/0
  • Enabling TLS: rediss://127.0.0.1:6379
  • Enabling Insecure TLS: rediss://127.0.0.1:6379/#insecure
  • Enabling RESP3: redis://127.0.0.1:6379/?protocol=resp3
Source§

impl<T> IntoConnectionInfo for (T, u16)
where T: Into<String>,

Implementors§