pub struct ComponentSignatureBuilder { /* private fields */ }Expand description
Builder for ComponentSignature.
Implementations§
Source§impl ComponentSignatureBuilder
impl ComponentSignatureBuilder
Sourcepub fn name(&mut self, value: Option<String>) -> &mut ComponentSignatureBuilder
pub fn name(&mut self, value: Option<String>) -> &mut ComponentSignatureBuilder
Name of the collection.
Sourcepub fn format(
&mut self,
value: ComponentVersion,
) -> &mut ComponentSignatureBuilder
pub fn format( &mut self, value: ComponentVersion, ) -> &mut ComponentSignatureBuilder
The format of the component signature.
Sourcepub fn metadata(
&mut self,
value: ComponentMetadata,
) -> &mut ComponentSignatureBuilder
pub fn metadata( &mut self, value: ComponentMetadata, ) -> &mut ComponentSignatureBuilder
Component implementation version.
Sourcepub fn wellknown(
&mut self,
value: Vec<WellKnownSchema>,
) -> &mut ComponentSignatureBuilder
pub fn wellknown( &mut self, value: Vec<WellKnownSchema>, ) -> &mut ComponentSignatureBuilder
A map of type signatures referenced elsewhere.
Sourcepub fn types(
&mut self,
value: Vec<TypeDefinition>,
) -> &mut ComponentSignatureBuilder
pub fn types( &mut self, value: Vec<TypeDefinition>, ) -> &mut ComponentSignatureBuilder
A map of type signatures referenced elsewhere.
Sourcepub fn operations(
&mut self,
value: Vec<OperationSignature>,
) -> &mut ComponentSignatureBuilder
pub fn operations( &mut self, value: Vec<OperationSignature>, ) -> &mut ComponentSignatureBuilder
A list of OperationSignatures in this component.
Sourcepub fn config(&mut self, value: Vec<Field>) -> &mut ComponentSignatureBuilder
pub fn config(&mut self, value: Vec<Field>) -> &mut ComponentSignatureBuilder
The component’s configuration for this implementation.
Sourcepub fn build(
&self,
) -> Result<ComponentSignature, ComponentSignatureBuilderError>
pub fn build( &self, ) -> Result<ComponentSignature, ComponentSignatureBuilderError>
Trait Implementations§
Source§impl Clone for ComponentSignatureBuilder
impl Clone for ComponentSignatureBuilder
Source§fn clone(&self) -> ComponentSignatureBuilder
fn clone(&self) -> ComponentSignatureBuilder
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 Default for ComponentSignatureBuilder
impl Default for ComponentSignatureBuilder
Source§fn default() -> ComponentSignatureBuilder
fn default() -> ComponentSignatureBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComponentSignatureBuilder
impl RefUnwindSafe for ComponentSignatureBuilder
impl Send for ComponentSignatureBuilder
impl Sync for ComponentSignatureBuilder
impl Unpin for ComponentSignatureBuilder
impl UnwindSafe for ComponentSignatureBuilder
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request