pub struct ParsedEntity {
pub struct_name: String,
pub table_name: String,
pub schema_name: Option<String>,
pub is_view: bool,
pub fields: Vec<ParsedField>,
pub imports: Vec<String>,
}Expand description
Represents an entity parsed from a generated Rust file.
Fields§
§struct_name: StringStruct name in PascalCase (e.g. “Users”, “UserRoles”)
table_name: StringOriginal table/view name from #[sqlx_gen(table = "...")]
schema_name: Option<String>Schema name from #[sqlx_gen(schema = "...")]
is_view: boolWhether this entity represents a view (#[sqlx_gen(kind = "view")])
fields: Vec<ParsedField>Parsed fields
imports: Vec<String>use imports from the entity source file (e.g. “use chrono::{DateTime, Utc};”)
Trait Implementations§
Source§impl Clone for ParsedEntity
impl Clone for ParsedEntity
Source§fn clone(&self) -> ParsedEntity
fn clone(&self) -> ParsedEntity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ParsedEntity
impl RefUnwindSafe for ParsedEntity
impl Send for ParsedEntity
impl Sync for ParsedEntity
impl Unpin for ParsedEntity
impl UnsafeUnpin for ParsedEntity
impl UnwindSafe for ParsedEntity
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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