algohub_server/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#[macro_use]
extern crate rocket;

pub mod models;
pub mod utils {
    pub mod account;
    pub mod asset;
    pub mod category;
    pub mod contest;
    pub mod organization;
    pub mod problem;
    pub mod session;
    pub mod submission;
}

pub mod routes {
    pub mod account;
    pub mod asset;
    pub mod category;
    pub mod contest;
    pub mod index;
    pub mod organization;

    pub mod problem;
    pub mod submission;
}

pub mod cors;

use models::response::Response;
use rocket::serde::json::Json;
pub type Result<T> = std::result::Result<Json<Response<T>>, models::error::Error>;

pub use crate::routes::index::rocket;