diff options
| author | rtkay123 <dev@kanjala.com> | 2026-04-06 20:06:14 +0200 |
|---|---|---|
| committer | rtkay123 <dev@kanjala.com> | 2026-04-06 20:06:14 +0200 |
| commit | cf51cf6f7424a85795bc67b3cece29c806a6d7e0 (patch) | |
| tree | 115a76de126dabf2c912715ef898f482d1bb992b /crates/sh-util/src/cache/key.rs | |
| parent | d575e966a422ea87508ef5370b2904f4818c6773 (diff) | |
| download | sellershut-cf51cf6f7424a85795bc67b3cece29c806a6d7e0.tar.bz2 sellershut-cf51cf6f7424a85795bc67b3cece29c806a6d7e0.zip | |
feat(oauth): redirect
Diffstat (limited to 'crates/sh-util/src/cache/key.rs')
| -rw-r--r-- | crates/sh-util/src/cache/key.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/sh-util/src/cache/key.rs b/crates/sh-util/src/cache/key.rs new file mode 100644 index 0000000..41315b8 --- /dev/null +++ b/crates/sh-util/src/cache/key.rs @@ -0,0 +1,23 @@ +use redis::{ToRedisArgs, ToSingleRedisArg}; + +pub enum CacheKey<'a> { + Session(&'a str), +} + +impl ToRedisArgs for CacheKey<'_> { + fn write_redis_args<W>(&self, out: &mut W) + where + W: ?Sized + redis::RedisWrite, + { + out.write_arg( + match self { + CacheKey::Session(id) => { + format!("session:{id}") + } + } + .as_bytes(), + ); + } +} + +impl ToSingleRedisArg for CacheKey<'_> {} |
