pub struct Composite {
pub docs: Vec<String>,
pub attrlist: AttributeList,
pub fields: Vec<Field>,
pub annotations: Vec<CompositeAnnotation>,
/* private fields */
}Fields§
§docs: Vec<String>§attrlist: AttributeList§fields: Vec<Field>§annotations: Vec<CompositeAnnotation>Implementations§
Source§impl Composite
impl Composite
pub fn new( docs: Vec<String>, attrlist: AttributeList, name: TypeDefName, fields: Vec<Field>, annotations: Vec<CompositeAnnotation>, ) -> Self
pub fn db_type(&self, rn: &RenameMap) -> DbNativeType
pub fn process(&mut self)
Trait Implementations§
Source§impl HasDefaultDbName for Composite
impl HasDefaultDbName for Composite
Auto Trait Implementations§
impl Freeze for Composite
impl RefUnwindSafe for Composite
impl Send for Composite
impl Sync for Composite
impl Unpin for Composite
impl UnwindSafe for Composite
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