Mountain/RPC/CocoonService/GenericRequest/FileSystem/
mod.rs1use serde_json::Value;
5use tonic::Response;
6use ::Vine::Generated::{GenericResponse, RpcError};
7
8pub(super) fn OkResponse(RequestId:u64, Value:&impl serde::Serialize) -> Response<GenericResponse> {
9 let Bytes = serde_json::to_vec(Value).unwrap_or_default();
10
11 Response::new(GenericResponse { request_identifier:RequestId, result:Bytes, error:None })
12}
13
14pub(super) fn ErrResponse(RequestId:u64, Code:i32, Message:String) -> Response<GenericResponse> {
15 Response::new(GenericResponse {
16 request_identifier:RequestId,
17 result:Vec::new(),
18 error:Some(RpcError { code:Code, message:Message, data:Vec::new() }),
19 })
20}
21
22pub mod CreateDir;
23
24pub mod Delete;
25
26pub mod ReadFile;
27
28pub mod ReadFileUri;
29
30pub mod Readdir;
31
32pub mod ReaddirUri;
33
34pub mod Rename;
35
36pub mod Stat;
37
38pub mod StatUri;
39
40pub mod WriteFile;
41
42pub mod WriteFileUri;