pub struct IncomingRelation {
pub from_model: String,
pub from_field: String,
pub to_model: String,
pub kind: RelationKind,
}Expand description
0.8.0 — one inferred incoming relation. Produced by
Schema::incoming_relations; not stored on disk.
Fields§
§from_model: StringThe child model name (holder of the foreign-key field).
from_field: StringThe child field that points at the target.
to_model: StringAlways the target’s own name — supplied for symmetry.
kind: RelationKindAlways RelationKind::BelongsTo in the stored direction;
HasMany is the implicit inverse a caller is asking about.
Trait Implementations§
Source§impl Clone for IncomingRelation
impl Clone for IncomingRelation
Source§fn clone(&self) -> IncomingRelation
fn clone(&self) -> IncomingRelation
Returns a duplicate of the value. Read more
1.0.0 · 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 IncomingRelation
impl Debug for IncomingRelation
Source§impl PartialEq for IncomingRelation
impl PartialEq for IncomingRelation
impl Eq for IncomingRelation
impl StructuralPartialEq for IncomingRelation
Auto Trait Implementations§
impl Freeze for IncomingRelation
impl RefUnwindSafe for IncomingRelation
impl Send for IncomingRelation
impl Sync for IncomingRelation
impl Unpin for IncomingRelation
impl UnsafeUnpin for IncomingRelation
impl UnwindSafe for IncomingRelation
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