[][src]Trait rpa::Rpa

pub trait Rpa<T, C> where
    C: Connection, 
{ fn into_json(self) -> Json<T>;
fn from_json(json: Json<T>) -> Result<T, RustError>;
fn save(entity: &T, connection: &C) -> Result<T, RustError>;
fn save_self(self, connection: &C) -> Result<T, RustError>;
fn find(entity_id: &String, connection: &C) -> Result<T, RustError>;
fn find_all(connection: &C) -> Result<Vec<T>, RustError>;
fn update(
        entity_id: &String,
        entity: &T,
        connection: &C
    ) -> Result<bool, RustError>;
fn update_self(self, connection: &C) -> Result<bool, RustError>;
fn delete(entity_id: &String, connection: &C) -> Result<bool, RustError>;
fn delete_self(self, connection: &C) -> Result<bool, RustError>; }

Required methods

fn into_json(self) -> Json<T>

fn from_json(json: Json<T>) -> Result<T, RustError>

fn save(entity: &T, connection: &C) -> Result<T, RustError>

fn save_self(self, connection: &C) -> Result<T, RustError>

fn find(entity_id: &String, connection: &C) -> Result<T, RustError>

fn find_all(connection: &C) -> Result<Vec<T>, RustError>

fn update(
    entity_id: &String,
    entity: &T,
    connection: &C
) -> Result<bool, RustError>

fn update_self(self, connection: &C) -> Result<bool, RustError>

fn delete(entity_id: &String, connection: &C) -> Result<bool, RustError>

fn delete_self(self, connection: &C) -> Result<bool, RustError>

Loading content...

Implementors

Loading content...