#[non_exhaustive]pub struct ProviderComponentSchemaBuilder { /* private fields */ }Expand description
A builder for ProviderComponentSchema.
Implementations§
source§impl ProviderComponentSchemaBuilder
impl ProviderComponentSchemaBuilder
sourcepub fn schemas(self, input: Vec<String>) -> Self
pub fn schemas(self, input: Vec<String>) -> Self
Appends an item to schemas.
To override the contents of this collection use set_schemas.
Input schema for the provider service.
sourcepub fn set_schemas(self, input: Option<Vec<Vec<String>>>) -> Self
pub fn set_schemas(self, input: Option<Vec<Vec<String>>>) -> Self
Input schema for the provider service.
sourcepub fn provider_schema_attributes(self, input: ProviderSchemaAttribute) -> Self
pub fn provider_schema_attributes(self, input: ProviderSchemaAttribute) -> Self
Appends an item to provider_schema_attributes.
To override the contents of this collection use set_provider_schema_attributes.
The provider schema attributes.
sourcepub fn set_provider_schema_attributes(
self,
input: Option<Vec<ProviderSchemaAttribute>>,
) -> Self
pub fn set_provider_schema_attributes( self, input: Option<Vec<ProviderSchemaAttribute>>, ) -> Self
The provider schema attributes.
sourcepub fn get_provider_schema_attributes(
&self,
) -> &Option<Vec<ProviderSchemaAttribute>>
pub fn get_provider_schema_attributes( &self, ) -> &Option<Vec<ProviderSchemaAttribute>>
The provider schema attributes.
sourcepub fn build(self) -> ProviderComponentSchema
pub fn build(self) -> ProviderComponentSchema
Consumes the builder and constructs a ProviderComponentSchema.
Trait Implementations§
source§impl Clone for ProviderComponentSchemaBuilder
impl Clone for ProviderComponentSchemaBuilder
source§fn clone(&self) -> ProviderComponentSchemaBuilder
fn clone(&self) -> ProviderComponentSchemaBuilder
Returns a copy 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 Default for ProviderComponentSchemaBuilder
impl Default for ProviderComponentSchemaBuilder
source§fn default() -> ProviderComponentSchemaBuilder
fn default() -> ProviderComponentSchemaBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ProviderComponentSchemaBuilder
impl PartialEq for ProviderComponentSchemaBuilder
source§fn eq(&self, other: &ProviderComponentSchemaBuilder) -> bool
fn eq(&self, other: &ProviderComponentSchemaBuilder) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ProviderComponentSchemaBuilder
Auto Trait Implementations§
impl Freeze for ProviderComponentSchemaBuilder
impl RefUnwindSafe for ProviderComponentSchemaBuilder
impl Send for ProviderComponentSchemaBuilder
impl Sync for ProviderComponentSchemaBuilder
impl Unpin for ProviderComponentSchemaBuilder
impl UnwindSafe for ProviderComponentSchemaBuilder
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> 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 moreCreates a shared type from an unshared type.