pub struct ParsedEnum {
pub name: String,
pub variants: Vec<String>,
pub dialect: Dialect,
pub schema: Option<String>,
/* private fields */
}Available on crate feature
std only.Expand description
Parsed enum deriving SQLiteEnum / PostgresEnum.
Fields§
§name: StringEnum ident. For PostgreSQL this is also the SQL enum type name —
the derive emits CREATE TYPE <ident> AS ENUM (...) verbatim.
variants: Vec<String>Variant idents in declaration order.
dialect: DialectDetected dialect
schema: Option<String>#[postgres_enum(schema = "...")] (PostgreSQL only). None means
the type is created in public.
Trait Implementations§
Source§impl Clone for ParsedEnum
impl Clone for ParsedEnum
Source§fn clone(&self) -> ParsedEnum
fn clone(&self) -> ParsedEnum
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParsedEnum
impl Debug for ParsedEnum
Source§impl Default for ParsedEnum
impl Default for ParsedEnum
Source§fn default() -> ParsedEnum
fn default() -> ParsedEnum
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ParsedEnum
impl RefUnwindSafe for ParsedEnum
impl Send for ParsedEnum
impl Sync for ParsedEnum
impl Unpin for ParsedEnum
impl UnsafeUnpin for ParsedEnum
impl UnwindSafe for ParsedEnum
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