This commit is contained in:
folex
2019-08-16 17:24:18 +03:00
parent 6b061dde92
commit fc3b9bad73
18 changed files with 79 additions and 992 deletions

View File

@ -1,9 +1,7 @@
use crate::errors::{err_msg, Error};
use crate::errors::{err_msg, AppResult, Error};
use serde::{Deserialize, Serialize};
use serde_json::value::RawValue;
pub type AppResult<T> = ::std::result::Result<T, Box<Error>>;
#[derive(Deserialize)]
#[serde(tag = "action")]
pub enum Request {

View File

@ -14,3 +14,5 @@ impl fmt::Display for Error {
pub fn err_msg(s: &str) -> Box<Error> {
Error(s.to_string()).into()
}
pub type AppResult<T> = ::std::result::Result<T, Box<Error>>;

View File

@ -4,8 +4,8 @@ use serde_json::value::RawValue;
use api::Request;
use api::Response;
use crate::api::AppResult;
use crate::errors::err_msg;
use crate::errors::AppResult;
pub mod api;
pub mod errors;

View File

@ -1,6 +1,7 @@
use crate::api::AppResult;
use log;
use crate::errors::AppResult;
pub fn create_scheme() -> AppResult<()> {
Ok(log::info!("creating scheme"))
}