[][src]Struct wascc_host::HostManifest

pub struct HostManifest {
    pub labels: HashMap<String, String>,
    pub actors: Vec<String>,
    pub capabilities: Vec<Capability>,
    pub bindings: Vec<BindingEntry>,
}

Fields

labels: HashMap<String, String>actors: Vec<String>capabilities: Vec<Capability>bindings: Vec<BindingEntry>

Implementations

impl HostManifest[src]

pub fn from_path(
    path: impl AsRef<Path>,
    expand_env: bool
) -> Result<HostManifest, Box<dyn Error + Send + Sync>>
[src]

Creates an instance of a host manifest from a file path. The de-serialization type will be chosen based on the file path extension, selecting YAML for .yaml or .yml files, and JSON for all other file extensions. If the path has no extension, the de-serialization type chosen will be YAML.

Trait Implementations

impl Clone for HostManifest[src]

impl Debug for HostManifest[src]

impl<'de> Deserialize<'de> for HostManifest[src]

impl Serialize for HostManifest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointee for T

type Pointer = u32

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,