pub struct InverseRelation {
pub source_model: String,
pub source_table: String,
pub source_admin_name: String,
pub source_display_name: String,
pub source_field: String,
pub target_model: String,
}Expand description
One reverse (HasMany) relation — an incoming edge pointing at a
given target model. Produced by inverting every stored BelongsTo
at registry-build time.
Fields§
§source_model: StringSource model holding the FK, e.g. "Appointment".
source_table: StringSource model’s SQL table.
source_admin_name: StringSource model’s admin slug for filter links.
source_display_name: StringSource model’s display name (plural) — used as the panel heading.
source_field: StringField on the source pointing at target_model.id.
target_model: StringTarget model name — supplied for symmetry with ResolvedRelation.
Trait Implementations§
Source§impl Clone for InverseRelation
impl Clone for InverseRelation
Source§fn clone(&self) -> InverseRelation
fn clone(&self) -> InverseRelation
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 InverseRelation
impl Debug for InverseRelation
Source§impl PartialEq for InverseRelation
impl PartialEq for InverseRelation
Source§fn eq(&self, other: &InverseRelation) -> bool
fn eq(&self, other: &InverseRelation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for InverseRelation
impl StructuralPartialEq for InverseRelation
Auto Trait Implementations§
impl Freeze for InverseRelation
impl RefUnwindSafe for InverseRelation
impl Send for InverseRelation
impl Sync for InverseRelation
impl Unpin for InverseRelation
impl UnsafeUnpin for InverseRelation
impl UnwindSafe for InverseRelation
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