Skip to main content

tuwunel_admin/query/raw/
put.rs

1use tokio::time::Instant;
2use tuwunel_core::Result;
3
4use super::decode;
5use crate::admin_command;
6
7#[admin_command]
8pub(super) async fn raw_put(&self, map: String, key: String, value: String) -> Result {
9	let map = self.services.db.get(&map)?;
10	let timer = Instant::now();
11
12	let key = decode(&key);
13	let value = decode(&value);
14	map.insert(&key, &value);
15
16	let query_time = timer.elapsed();
17	write!(self, "Operation completed in {query_time:?}").await
18}