pub struct EntityRegistration {
pub table_name: &'static str,
pub register_fn: fn(SchemaBuilder) -> SchemaBuilder,
pub is_framework: bool,
pub extra_sql: &'static [&'static str],
}Expand description
Registration info for a SeaORM entity, collected via inventory.
The #[modo_db::entity] macro generates an inventory::submit! block
for each entity. Framework entities (migrations, sessions)
register themselves identically with is_framework: true.
Do not construct this struct directly — use the #[modo_db::entity]
attribute macro instead.
Fields§
§table_name: &'static str§register_fn: fn(SchemaBuilder) -> SchemaBuilder§is_framework: bool§extra_sql: &'static [&'static str]Trait Implementations§
impl Collect for EntityRegistration
Auto Trait Implementations§
impl Freeze for EntityRegistration
impl RefUnwindSafe for EntityRegistration
impl Send for EntityRegistration
impl Sync for EntityRegistration
impl Unpin for EntityRegistration
impl UnsafeUnpin for EntityRegistration
impl UnwindSafe for EntityRegistration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more