pub struct AppConfiguration {
pub name: String,
pub metadata: Option<Metadata>,
pub package: Option<PackageDefinition>,
pub resources: Vec<ResourceBinding>,
pub import: Vec<ImportBinding>,
pub triggers: Vec<TriggerDefinition>,
}Expand description
Configuration for a standalone Wick application.
Fields§
§name: StringThe application's name.
metadata: Option<Metadata>Associated metadata for this application.
package: Option<PackageDefinition>Details about the package for this application.
resources: Vec<ResourceBinding>Resources and configuration that the application and its components can access.
import: Vec<ImportBinding>Components that to import and make available to the application.
triggers: Vec<TriggerDefinition>Triggers to load and instantiate to drive the application's behavior.
Trait Implementations§
Source§impl Clone for AppConfiguration
impl Clone for AppConfiguration
Source§fn clone(&self) -> AppConfiguration
fn clone(&self) -> AppConfiguration
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 AppConfiguration
impl Debug for AppConfiguration
Source§impl Default for AppConfiguration
impl Default for AppConfiguration
Source§fn default() -> AppConfiguration
fn default() -> AppConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AppConfiguration
impl<'de> Deserialize<'de> for AppConfiguration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AppConfiguration
impl PartialEq for AppConfiguration
Source§impl Serialize for AppConfiguration
impl Serialize for AppConfiguration
Source§impl TryFrom<AppConfiguration> for AppConfiguration
impl TryFrom<AppConfiguration> for AppConfiguration
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
Source§impl TryFrom<AppConfiguration> for AppConfiguration
impl TryFrom<AppConfiguration> for AppConfiguration
Source§type Error = ManifestError
type Error = ManifestError
The type returned in the event of a conversion error.
impl StructuralPartialEq for AppConfiguration
Auto Trait Implementations§
impl Freeze for AppConfiguration
impl RefUnwindSafe for AppConfiguration
impl Send for AppConfiguration
impl Sync for AppConfiguration
impl Unpin for AppConfiguration
impl UnwindSafe for AppConfiguration
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> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
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