pub struct FieldIr {
pub name: String,
pub type: &'static str,
pub format: Option<&'static str>,
pub nullable: bool,
pub is_primary_key: bool,
pub references: Option<String>,
}Fields§
§name: String§type: &'static strType primitif OpenAPI (“string” | “integer” | “number” | “boolean” | “object” | “array”) — vocabulaire repris d’OpenAPI, pas un enum maison, déjà compris par l’outillage JS/TS.
format: Option<&'static str>§nullable: bool§is_primary_key: bool§references: Option<String>resource_name de l’entité référencée par une relation belongs_to sur cette colonne
(E::Relation) — None si la colonne n’est pas une FK scalaire simple (pas de relation
correspondante, FK composite, ou entité cible non enregistrée dans le même IrRegistry).
Résolu par IrRegistry, cf. doc de module.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldIr
impl RefUnwindSafe for FieldIr
impl Send for FieldIr
impl Sync for FieldIr
impl Unpin for FieldIr
impl UnsafeUnpin for FieldIr
impl UnwindSafe for FieldIr
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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