Trait orm::Entity [] [src]

pub trait Entity {
    fn orm_meta() -> &'static OrmMeta;
fn meta() -> &'static EntityMeta;
fn default() -> Self;
fn new() -> Self;
fn from_inner(inner: EntityInnerPointer) -> Self;
fn inner(&self) -> EntityInnerPointer; fn debug(&self) { ... }
fn do_inner<F, R>(&self, cb: F) -> R
    where
        F: FnOnce(&EntityInner) -> R
, { ... }
fn do_inner_mut<F, R>(&self, cb: F) -> R
    where
        F: FnOnce(&mut EntityInner) -> R
, { ... }
fn inner_set_value<V>(&self, field: &str, value: V)
    where
        Value: From<V>
, { ... }
fn inner_get_value<V>(&self, field: &str) -> V
    where
        V: FromValue
, { ... }
fn inner_set_value_null(&self, field: &str) { ... }
fn inner_is_value_null(&self, field: &str) -> bool { ... }
fn inner_set_entity<E>(&self, field: &str, entity: &E)
    where
        E: Entity
, { ... }
fn inner_get_entity<E>(&self, field: &str) -> E
    where
        E: Entity
, { ... }
fn inner_set_entity_null(&self, field: &str) { ... }
fn inner_is_entity_null(&self, field: &str) -> bool { ... }
fn inner_set_vec<E>(&self, field: &str, vec: Vec<E>)
    where
        E: Entity
, { ... }
fn inner_get_vec<E>(&self, field: &str) -> Vec<E>
    where
        E: Entity
, { ... }
fn inner_is_vec_null(&self, field: &str) -> bool { ... } }

Required Methods

Provided Methods

Important traits for Vec<u8>

Implementors