pub struct ResolvedRelation {
pub source_model: String,
pub source_field: String,
pub target_model: String,
pub target_table: String,
pub target_admin_name: String,
pub target_display_field: Option<String>,
}Expand description
One forward (BelongsTo) relation resolved against the current
admin registration.
Fields§
§source_model: StringModel name holding the FK column, e.g. "Appointment".
source_field: StringField on the source carrying the id, e.g. "patient_id".
target_model: StringTarget model name, e.g. "Patient".
target_table: StringTarget model’s SQL table.
target_admin_name: StringTarget model’s admin slug (/admin/<slug>/<id>).
target_display_field: Option<String>Column on the target whose value is rendered as the human
label. None means the admin renders #<id> and does NOT
infer a column.
Trait Implementations§
Source§impl Clone for ResolvedRelation
impl Clone for ResolvedRelation
Source§fn clone(&self) -> ResolvedRelation
fn clone(&self) -> ResolvedRelation
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 ResolvedRelation
impl Debug for ResolvedRelation
Source§impl PartialEq for ResolvedRelation
impl PartialEq for ResolvedRelation
Source§fn eq(&self, other: &ResolvedRelation) -> bool
fn eq(&self, other: &ResolvedRelation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ResolvedRelation
impl StructuralPartialEq for ResolvedRelation
Auto Trait Implementations§
impl Freeze for ResolvedRelation
impl RefUnwindSafe for ResolvedRelation
impl Send for ResolvedRelation
impl Sync for ResolvedRelation
impl Unpin for ResolvedRelation
impl UnsafeUnpin for ResolvedRelation
impl UnwindSafe for ResolvedRelation
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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