pub struct RelationAttributeBuilder { /* private fields */ }Implementations§
Source§impl RelationAttributeBuilder
impl RelationAttributeBuilder
pub fn new() -> RelationAttributeBuilder
pub fn field(self, field: impl Into<String>) -> RelationAttributeBuilder
pub fn fields(self, fields: Vec<String>) -> RelationAttributeBuilder
pub fn reference(self, reference: impl Into<String>) -> RelationAttributeBuilder
pub fn references(self, references: Vec<String>) -> RelationAttributeBuilder
pub fn build(self) -> Result<RelationAttribute, ValidationErrors>
pub fn build_for_field( self, model_name: &str, field_name: &str, ) -> Result<RelationAttribute, ValidationErrors>
Trait Implementations§
Source§impl Clone for RelationAttributeBuilder
impl Clone for RelationAttributeBuilder
Source§fn clone(&self) -> RelationAttributeBuilder
fn clone(&self) -> RelationAttributeBuilder
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 RelationAttributeBuilder
impl Debug for RelationAttributeBuilder
Source§impl Default for RelationAttributeBuilder
impl Default for RelationAttributeBuilder
Source§fn default() -> RelationAttributeBuilder
fn default() -> RelationAttributeBuilder
Returns the “default value” for a type. Read more
Source§impl PartialEq for RelationAttributeBuilder
impl PartialEq for RelationAttributeBuilder
Source§fn eq(&self, other: &RelationAttributeBuilder) -> bool
fn eq(&self, other: &RelationAttributeBuilder) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RelationAttributeBuilder
impl StructuralPartialEq for RelationAttributeBuilder
Auto Trait Implementations§
impl Freeze for RelationAttributeBuilder
impl RefUnwindSafe for RelationAttributeBuilder
impl Send for RelationAttributeBuilder
impl Sync for RelationAttributeBuilder
impl Unpin for RelationAttributeBuilder
impl UnsafeUnpin for RelationAttributeBuilder
impl UnwindSafe for RelationAttributeBuilder
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<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