mkpm-sl 0.1.0

Shared Library for MKPM Client and Server
Documentation
pub mod application;
pub mod book;
pub mod cargo_app;
pub mod clone;

pub use application::*;
pub use book::*;
pub use cargo_app::*;
pub use clone::*;

pub trait Search {
    fn search(to_check: &str, object: &Vec<Self>) -> Result<Self, String>
    where
        Self: Sized;
}

pub trait ReadJson {
    fn read_json(path: &str) -> Result<Vec<Self>, std::io::Error>
    where
        Self: Sized;
}

pub trait List {
    fn list(item: &Vec<Self>)
    where
        Self: Sized;
}

pub type Retrieve<T> = std::result::Result<T, Box<dyn std::error::Error + Send + Sync>>;