#[non_exhaustive]pub struct CodegenGenericDataRelationshipTypeBuilder { /* private fields */ }Expand description
A builder for CodegenGenericDataRelationshipType.
Implementations§
Source§impl CodegenGenericDataRelationshipTypeBuilder
impl CodegenGenericDataRelationshipTypeBuilder
Sourcepub fn type(self, input: GenericDataRelationshipType) -> Self
pub fn type(self, input: GenericDataRelationshipType) -> Self
The data relationship type.
This field is required.Sourcepub fn set_type(self, input: Option<GenericDataRelationshipType>) -> Self
pub fn set_type(self, input: Option<GenericDataRelationshipType>) -> Self
The data relationship type.
Sourcepub fn get_type(&self) -> &Option<GenericDataRelationshipType>
pub fn get_type(&self) -> &Option<GenericDataRelationshipType>
The data relationship type.
The name of the related model in the data relationship.
This field is required.The name of the related model in the data relationship.
The name of the related model in the data relationship.
Appends an item to related_model_fields.
To override the contents of this collection use set_related_model_fields.
The related model fields in the data relationship.
The related model fields in the data relationship.
The related model fields in the data relationship.
Sourcepub fn can_unlink_associated_model(self, input: bool) -> Self
pub fn can_unlink_associated_model(self, input: bool) -> Self
Specifies whether the relationship can unlink the associated model.
Sourcepub fn set_can_unlink_associated_model(self, input: Option<bool>) -> Self
pub fn set_can_unlink_associated_model(self, input: Option<bool>) -> Self
Specifies whether the relationship can unlink the associated model.
Sourcepub fn get_can_unlink_associated_model(&self) -> &Option<bool>
pub fn get_can_unlink_associated_model(&self) -> &Option<bool>
Specifies whether the relationship can unlink the associated model.
The name of the related join field in the data relationship.
The name of the related join field in the data relationship.
The name of the related join field in the data relationship.
The name of the related join table in the data relationship.
The name of the related join table in the data relationship.
The name of the related join table in the data relationship.
The value of the belongsTo field on the related data model.
The value of the belongsTo field on the related data model.
The value of the belongsTo field on the related data model.
Sourcepub fn associated_fields(self, input: impl Into<String>) -> Self
pub fn associated_fields(self, input: impl Into<String>) -> Self
Appends an item to associated_fields.
To override the contents of this collection use set_associated_fields.
The associated fields of the data relationship.
Sourcepub fn set_associated_fields(self, input: Option<Vec<String>>) -> Self
pub fn set_associated_fields(self, input: Option<Vec<String>>) -> Self
The associated fields of the data relationship.
Sourcepub fn get_associated_fields(&self) -> &Option<Vec<String>>
pub fn get_associated_fields(&self) -> &Option<Vec<String>>
The associated fields of the data relationship.
Sourcepub fn is_has_many_index(self, input: bool) -> Self
pub fn is_has_many_index(self, input: bool) -> Self
Specifies whether the @index directive is supported for a hasMany data relationship.
Sourcepub fn set_is_has_many_index(self, input: Option<bool>) -> Self
pub fn set_is_has_many_index(self, input: Option<bool>) -> Self
Specifies whether the @index directive is supported for a hasMany data relationship.
Sourcepub fn get_is_has_many_index(&self) -> &Option<bool>
pub fn get_is_has_many_index(&self) -> &Option<bool>
Specifies whether the @index directive is supported for a hasMany data relationship.
Sourcepub fn build(self) -> Result<CodegenGenericDataRelationshipType, BuildError>
pub fn build(self) -> Result<CodegenGenericDataRelationshipType, BuildError>
Consumes the builder and constructs a CodegenGenericDataRelationshipType.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for CodegenGenericDataRelationshipTypeBuilder
impl Clone for CodegenGenericDataRelationshipTypeBuilder
Source§fn clone(&self) -> CodegenGenericDataRelationshipTypeBuilder
fn clone(&self) -> CodegenGenericDataRelationshipTypeBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CodegenGenericDataRelationshipTypeBuilder
impl Default for CodegenGenericDataRelationshipTypeBuilder
Source§fn default() -> CodegenGenericDataRelationshipTypeBuilder
fn default() -> CodegenGenericDataRelationshipTypeBuilder
Source§impl PartialEq for CodegenGenericDataRelationshipTypeBuilder
impl PartialEq for CodegenGenericDataRelationshipTypeBuilder
Source§fn eq(&self, other: &CodegenGenericDataRelationshipTypeBuilder) -> bool
fn eq(&self, other: &CodegenGenericDataRelationshipTypeBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CodegenGenericDataRelationshipTypeBuilder
Auto Trait Implementations§
impl Freeze for CodegenGenericDataRelationshipTypeBuilder
impl RefUnwindSafe for CodegenGenericDataRelationshipTypeBuilder
impl Send for CodegenGenericDataRelationshipTypeBuilder
impl Sync for CodegenGenericDataRelationshipTypeBuilder
impl Unpin for CodegenGenericDataRelationshipTypeBuilder
impl UnwindSafe for CodegenGenericDataRelationshipTypeBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);