Skip to main content

wei_result/
lib.rs

1
2pub fn success() {
3    print!("{}", serde_json::json!({
4        "code": 200,
5        "message": "success"
6    }));
7}
8
9pub fn error(data: String) {
10    print!("{}", serde_json::json!({
11        "code": 400,
12        "message": data
13    }));
14}
15
16pub fn result_string(data: Result<String, Box<dyn std::error::Error>>) {
17    match data {
18        Ok(data) => {
19            print!("{}", serde_json::json!({
20                "code": 200,
21                "message": "success",
22                "data": data
23            }));
24        },
25        Err(data) => {
26            print!("{}", serde_json::json!({
27                "code": 400,
28                "message": data.to_string()
29            }));
30        }
31    }
32}
33
34pub fn result_value(data: Result<serde_json::Value, Box<dyn std::error::Error>>) {
35    match data {
36        Ok(data) => {
37            print!("{}", serde_json::json!({
38                "code": 200,
39                "message": "success",
40                "data": data
41            }));
42        },
43        Err(data) => {
44            print!("{}", serde_json::json!({
45                "code": 400,
46                "message": data.to_string(),
47            }));
48        }
49    }
50}
51
52
53pub fn result(data: Result<(), Box<dyn std::error::Error>>) {
54    match data {
55        Ok(()) => {
56            print!("{}", serde_json::json!({
57                "code": 200,
58                "message": "success",
59            }));
60        },
61        Err(data) => {
62            print!("{}", serde_json::json!({
63                "code": 400,
64                "message": data.to_string()
65            }));
66        }
67    }
68}