Skip to content

Commit

Permalink
🎨 Fix clippy.
Browse files Browse the repository at this point in the history
  • Loading branch information
langyo committed Dec 21, 2023
1 parent 7533231 commit f7ec685
Show file tree
Hide file tree
Showing 12 changed files with 59 additions and 25 deletions.
2 changes: 1 addition & 1 deletion examples/host-side/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ async fn main() -> Result<()> {
},
);
}
ret.push(map.into());
ret.push(map);
}
}
_ => unreachable!("Unsupported payload: {:?}", payload),
Expand Down
17 changes: 17 additions & 0 deletions packages/macro-types/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[package]
authors = ["langyo <[email protected]>"]
name = "tairitsu-macro-types"

version = "0.1.0"
edition = "2021"
publish = false

[dependencies]
anyhow = "^1"
async-trait = "^0.1"
base64 = "^0.21"
derive_more = "*"
serde = { version = "^1", features = ["derive"] }
serde_json = "^1"
strum = "^0.25"
strum_macros = "^0.25"
1 change: 1 addition & 0 deletions packages/macro-types/src/lib.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

14 changes: 14 additions & 0 deletions packages/macro/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,17 @@ publish = false

[lib]
proc-macro = true

[dependencies]
tairitsu-macro-types = { path = "../macro-types" }

anyhow = "^1"
derive_more = "*"
serde = { version = "^1", features = ["derive"] }
serde_json = "^1"
strum = "^0.25"
strum_macros = "^0.25"

syn = { version = "^2", features = ["full"] }
proc-macro2 = "^1"
quote = "^1"
16 changes: 8 additions & 8 deletions packages/router/src/routes/backend/functions/users.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,20 @@ async fn query(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode,

let ret = functions::query(item.uuid)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

let ret = ResponsePackage::Data(vec![ResponseStruct::UserInfo(ret.into())]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
}

async fn count() -> Result<String, (StatusCode, String)> {
let ret = functions::count()
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;
let ret = Count { count: ret };

let ret = ResponsePackage::Data(vec![ResponseStruct::Count(ret)]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
}

async fn list(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode, String)> {
Expand All @@ -42,14 +42,14 @@ async fn list(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode, S

let ret = functions::list(cond.offset, cond.limit)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

let ret = ResponsePackage::Data(
ret.iter()
.map(|item| ResponseStruct::UserInfo(item.clone().into()))
.collect(),
);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
}

async fn update(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode, String)> {
Expand All @@ -60,7 +60,7 @@ async fn update(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode,

functions::update(item.into())
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

generate_ok_message()
}
Expand All @@ -73,7 +73,7 @@ async fn delete(Json(item): Json<RequestPackage>) -> Result<String, (StatusCode,

functions::delete(item.uuid)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

generate_ok_message()
}
Expand Down
10 changes: 5 additions & 5 deletions packages/router/src/routes/backend/secure/login.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,18 @@ pub async fn login(Json(item): Json<RequestPackage>) -> Result<String, (StatusCo

let mut storage = functions::filter_by_name(item.name)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;
if crypt_verify(item.password_hash, storage.password_hash.clone())
.or_else(|e| Err(generate_error_message(e.to_string())))?
.map_err(|e| generate_error_message(e.to_string()))?
{
let new_token = Uuid::new_v4();
storage.token = new_token.clone();
storage.token = new_token.to_owned();
functions::update(storage)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

let ret = ResponsePackage::Data(vec![ResponseType(UuidData { uuid: new_token })]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
} else {
Err(generate_error_message("Wrong password".to_string()))
}
Expand Down
10 changes: 5 additions & 5 deletions packages/router/src/routes/backend/secure/register.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,20 @@ pub async fn register(Json(item): Json<RequestPackage>) -> Result<String, (Statu

let mut storage = functions::filter_by_name(item.name.clone())
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;
if storage.name == item.name.clone() {
Err(generate_error_message("Name already exists".to_string()))
} else {
let new_token = Uuid::new_v4();
storage.name = item.name;
storage.password_hash = crypt_generate(item.password_hash)
.or_else(|e| Err(generate_error_message(e.to_string())))?;
storage.token = new_token.clone();
.map_err(|e| generate_error_message(e.to_string()))?;
storage.token = new_token.to_owned();
functions::insert(storage)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;

let ret = ResponsePackage::Data(vec![ResponseType(UuidData { uuid: new_token })]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
}
}
4 changes: 2 additions & 2 deletions packages/router/src/routes/backend/secure/verify.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ pub async fn verify(Json(item): Json<RequestPackage>) -> Result<String, (StatusC

let storage = functions::filter_by_name(item.name)
.await
.or_else(|e| Err(generate_error_message(e.to_string())))?;
.map_err(|e| generate_error_message(e.to_string()))?;
if item.token == storage.token {
let ret = ResponsePackage::Data(vec![ResponseType(UuidData {
uuid: storage.token,
})]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
} else {
Err(generate_error_message("Invalid token".to_string()))
}
Expand Down
2 changes: 1 addition & 1 deletion packages/router/src/routes/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ lazy_static! {
static ref ROOT_DIR: PathBuf = {
let root_dir = std::env::var("ROOT_DIR")
.ok()
.and_then(|dir| Some(Path::new(&dir).to_path_buf()))
.map(|dir| Path::new(&dir).to_path_buf())
.unwrap_or(std::env::current_dir().unwrap().join("packages/router/res"));
info!(r#"Root dir is "{}""#, root_dir.display());
root_dir
Expand Down
2 changes: 1 addition & 1 deletion packages/router/src/routes/utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use tairitsu_utils::types::proto::{ResponsePackage, ResponseStruct};

pub fn generate_ok_message() -> Result<String, (StatusCode, String)> {
let ret = ResponsePackage::Data(vec![ResponseStruct::Ok]);
to_string(&ret).or_else(|e| Err(generate_error_message(e.to_string())))
to_string(&ret).map_err(|e| generate_error_message(e.to_string()))
}

pub fn generate_error_message(message: String) -> (StatusCode, String) {
Expand Down
2 changes: 1 addition & 1 deletion packages/vm/src/runtime.rs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ impl Image {
.precompile_component(component.as_ref())
.expect("Cannot compile module"),
);
let component = unsafe { Component::deserialize(&engine, &cwasm.as_ref()).unwrap() };
let component = unsafe { Component::deserialize(&engine, cwasm.as_ref()).unwrap() };

Self { engine, component }
}
Expand Down
4 changes: 3 additions & 1 deletion packages/vm/src/stream.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,9 @@ impl HostOutputStream for OutputStream {
self.buffer.clear();
Ok(())
} else {
Err(StreamError::LastOperationFailed(anyhow::anyhow!("Failed to parse message")).into())
Err(StreamError::LastOperationFailed(anyhow::anyhow!(
"Failed to parse message"
)))
}
}

Expand Down

0 comments on commit f7ec685

Please sign in to comment.