1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-23 15:51:06 +01:00

docs(session): doc adding features using cargo add

This commit is contained in:
Rob Ede 2024-08-07 01:03:40 +01:00
parent f2339971cd
commit d10b71fe06
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
2 changed files with 16 additions and 18 deletions

View File

@ -94,34 +94,26 @@ By default, `actix-session` does not provide any storage backend to retrieve and
- a purely cookie-based "backend", [`CookieSessionStore`], using the `cookie-session` feature flag.
```toml
[dependencies]
# ...
actix-session = { version = "...", features = ["cookie-session"] }
```console
cargo add actix-session --features=cookie-session
```
- a Redis-based backend via the [`redis`] crate, [`RedisSessionStore`], using the `redis-session` feature flag.
```toml
[dependencies]
# ...
actix-session = { version = "...", features = ["redis-session"] }
```console
cargo add actix-session --features=redis-session
```
Add the `redis-session-native-tls` feature flag if you want to connect to Redis using a secure connection (via the `native-tls` crate):
```toml
[dependencies]
# ...
actix-session = { version = "...", features = ["redis-session-native-tls"] }
```console
cargo add actix-session --features=redis-session-native-tls
```
If you, instead, prefer depending on `rustls`, use the `redis-session-rustls` feature flag:
```toml
[dependencies]
# ...
actix-session = { version = "...", features = ["redis-session-rustls"] }
```console
cargo add actix-session --features=redis-session-rustls
```
You can implement your own session storage backend using the [`SessionStore`] trait.

View File

@ -19,11 +19,17 @@ msrv_rustup := "+" + msrv
clippy:
cargo {{ toolchain }} clippy --workspace --all-targets --all-features
# Format workspace.
# Format project.
[group("lint")]
fmt: update-readmes
cargo +nightly fmt
fd --hidden --extension=yml --extension=md --exec-batch npx -y prettier --write
fd --type=file --hidden --extension=yml --extension=md --exec-batch npx -y prettier --write
# Check project.
[group("lint")]
check:
cargo +nightly fmt -- --check
fd --type=file --hidden --extension=yml --extension=md --exec-batch npx -y prettier --check
# Update READMEs from crate root documentation.
[group("lint")]