diff options
author | Heyang Zhou <zhy20000919@hotmail.com> | 2023-03-25 15:29:36 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-25 15:29:36 +0800 |
commit | 27834dfc109dd3eaa67d68d3b88155a375e1624a (patch) | |
tree | d8decf7c00dcd53989a66f7f31e7c346ccf087bd /ext/kv/interface.rs | |
parent | 1c6b7973838df4526adaca6217458437a74e7530 (diff) |
chore(ext/kv): add limits (#18415)
Diffstat (limited to 'ext/kv/interface.rs')
-rw-r--r-- | ext/kv/interface.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/kv/interface.rs b/ext/kv/interface.rs index ee27522d1..6e520b9c5 100644 --- a/ext/kv/interface.rs +++ b/ext/kv/interface.rs @@ -292,3 +292,15 @@ pub enum MutationKind { Min(Value), Max(Value), } + +impl MutationKind { + pub fn value(&self) -> Option<&Value> { + match self { + MutationKind::Set(value) => Some(value), + MutationKind::Sum(value) => Some(value), + MutationKind::Min(value) => Some(value), + MutationKind::Max(value) => Some(value), + MutationKind::Delete => None, + } + } +} |