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
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
Provided Methods
fn debug(&self)
fn do_inner<F, R>(&self, cb: F) -> R where
F: FnOnce(&EntityInner) -> R,
F: FnOnce(&EntityInner) -> R,
fn do_inner_mut<F, R>(&self, cb: F) -> R where
F: FnOnce(&mut EntityInner) -> R,
F: FnOnce(&mut EntityInner) -> R,
fn inner_set_value<V>(&self, field: &str, value: V) where
Value: From<V>,
Value: From<V>,
fn inner_get_value<V>(&self, field: &str) -> V where
V: FromValue,
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,
E: Entity,
fn inner_get_entity<E>(&self, field: &str) -> E where
E: Entity,
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,
E: Entity,
fn inner_get_vec<E>(&self, field: &str) -> Vec<E> where
E: Entity,
E: Entity,