pub enum ComponentDefinition {
Wasm(WasmComponent),
Reference(ComponentReference),
GrpcUrl(GrpcUrlComponent),
Manifest(ManifestComponent),
HighLevelComponent(HighLevelComponent),
// some variants omitted
}Expand description
The kinds of collections that can operate in a flow.
Variants§
Wasm(WasmComponent)
👎Deprecated: Use ManifestComponent instead
WebAssembly Collections.
Reference(ComponentReference)
A component reference.
GrpcUrl(GrpcUrlComponent)
Separate microservices that Wick can connect to.
Manifest(ManifestComponent)
External manifests.
HighLevelComponent(HighLevelComponent)
Postgres Component.
Implementations§
Source§impl ComponentDefinition
impl ComponentDefinition
Sourcepub const fn is_reference(&self) -> bool
pub const fn is_reference(&self) -> bool
Returns true if the definition is a reference to another component.
Sourcepub const fn kind(&self) -> ComponentDefinitionKind
pub const fn kind(&self) -> ComponentDefinitionKind
Returns the kind of the component definition.
Sourcepub const fn config(&self) -> Option<&LiquidJsonConfig>
pub const fn config(&self) -> Option<&LiquidJsonConfig>
Returns the component config, if it exists
Sourcepub fn provide(&self) -> Option<&HashMap<String, String>>
pub fn provide(&self) -> Option<&HashMap<String, String>>
Returns any components this configuration provides to the implementation.
Sourcepub fn config_mut(&mut self) -> Option<&mut LiquidJsonConfig>
pub fn config_mut(&mut self) -> Option<&mut LiquidJsonConfig>
Returns the component config, if it exists
Sourcepub fn set_config(&mut self, config: Option<RuntimeConfig>)
pub fn set_config(&mut self, config: Option<RuntimeConfig>)
Returns the component config, if it exists
Trait Implementations§
Source§impl AssetManager for ComponentDefinition
impl AssetManager for ComponentDefinition
type Asset = AssetReference
fn set_baseurl(&self, baseurl: &Path)
fn assets(&self) -> Assets<'_, AssetReference>
fn get_asset_flags(&self) -> u32
Source§impl Clone for ComponentDefinition
impl Clone for ComponentDefinition
Source§fn clone(&self) -> ComponentDefinition
fn clone(&self) -> ComponentDefinition
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 ComponentDefinition
impl Debug for ComponentDefinition
Source§impl From<ComponentDefinition> for ImportDefinition
impl From<ComponentDefinition> for ImportDefinition
Source§fn from(value: ComponentDefinition) -> Self
fn from(value: ComponentDefinition) -> Self
Converts to this type from the input type.
Source§impl OperationSignatures for &ComponentDefinition
impl OperationSignatures for &ComponentDefinition
Source§fn operation_signatures(&self) -> Vec<OperationSignature>
fn operation_signatures(&self) -> Vec<OperationSignature>
Get a list of operations hosted by the implementer.
Source§fn get_operation_signature(&self, name: &str) -> Option<OperationSignature>
fn get_operation_signature(&self, name: &str) -> Option<OperationSignature>
Get an operation signature by name.
Source§impl PartialEq for ComponentDefinition
impl PartialEq for ComponentDefinition
Source§impl Serialize for ComponentDefinition
impl Serialize for ComponentDefinition
Source§impl TryFrom<CollectionDefinition> for ComponentDefinition
impl TryFrom<CollectionDefinition> for ComponentDefinition
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
Source§impl TryFrom<ComponentDefinition> for ComponentDefinition
impl TryFrom<ComponentDefinition> for ComponentDefinition
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
Source§impl TryFrom<ComponentDefinition> for ComponentDefinition
impl TryFrom<ComponentDefinition> for ComponentDefinition
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
Source§impl TryFrom<ImportDefinition> for ComponentDefinition
impl TryFrom<ImportDefinition> for ComponentDefinition
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
impl StructuralPartialEq for ComponentDefinition
Auto Trait Implementations§
impl Freeze for ComponentDefinition
impl !RefUnwindSafe for ComponentDefinition
impl Send for ComponentDefinition
impl Sync for ComponentDefinition
impl Unpin for ComponentDefinition
impl !UnwindSafe for ComponentDefinition
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> 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