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§
Sourcefn into_connection_info(self) -> RedisResult<ConnectionInfo>
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>]
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
fn into_connection_info(self) -> RedisResult<ConnectionInfo>
Source§impl IntoConnectionInfo for Url
impl IntoConnectionInfo for Url
fn into_connection_info(self) -> RedisResult<ConnectionInfo>
Source§impl IntoConnectionInfo for String
URL format: {redis|rediss|valkey|valkeys}://[<username>][:<password>@]<hostname>[:port][/<db>]
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