Skip to content

Commit 5e99d20

Browse files
committed
tweak: return metadata for write ops
1 parent d2a9b73 commit 5e99d20

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/cache.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ impl Cache {
161161
/// cache.write(b"MY_KEY", b"Hello World").await.unwrap();
162162
/// # }
163163
/// ```
164-
pub async fn write<K: AsRef<[u8]>, V: AsRef<[u8]>>(&self, key: K, value: V) -> Result<()> {
164+
pub async fn write<K: AsRef<[u8]>, V: AsRef<[u8]>>(&self, key: K, value: V) -> Result<Metadata> {
165165
use tokio::io::AsyncWriteExt;
166166
let key = key.as_ref();
167167
let value = value.as_ref();
@@ -183,9 +183,7 @@ impl Cache {
183183
.await
184184
.map_err(ForcepError::Io)?;
185185

186-
self.meta.insert_metadata_for(key, value)?;
187-
188-
Ok(())
186+
self.meta.insert_metadata_for(key, value)
189187
}
190188

191189
/// Removes an entry from the cache, returning its [`Metadata`].

0 commit comments

Comments
 (0)