IntoConnectionInfo in redis - Rust
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.

Skip to main content

## IntoConnectionInfo

# 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§

#### fn into_connection_info(self) -> RedisResult<ConnectionInfo>

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§

#### fn into_connection_info(self) -> RedisResult<ConnectionInfo>

Source§

### impl IntoConnectionInfo for Url

Source§

#### fn into_connection_info(self) -> RedisResult<ConnectionInfo>

Source§

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

Source§

#### fn into_connection_info(self) -> RedisResult<ConnectionInfo>

## Implementors§

Source§

### impl IntoConnectionInfo for ConnectionAddr

Source§

### impl IntoConnectionInfo for ConnectionInfo