Crate greentic_component

Crate greentic_component 

Source

Re-exports§

pub use abi::AbiError;
pub use abi::check_world;
pub use abi::has_lifecycle;
pub use capabilities::CapabilityError;
pub use describe::DescribeError;
pub use describe::DescribePayload;
pub use describe::DescribeVersion;
pub use describe::from_embedded;
pub use describe::from_exported_func;
pub use describe::from_wit_world;
pub use describe::load as load_describe;
pub use error::ComponentError;
pub use lifecycle::Lifecycle;
pub use limits::LimitError;
pub use limits::LimitOverrides;
pub use limits::Limits;
pub use limits::defaults_dev;
pub use limits::merge;
pub use loader::ComponentHandle;
pub use loader::LoadError;
pub use loader::discover;
pub use manifest::Artifacts;
pub use manifest::ComponentManifest;
pub use manifest::DescribeExport;
pub use manifest::DescribeKind;
pub use manifest::Hashes;
pub use manifest::ManifestError;
pub use manifest::ManifestId;
pub use manifest::WasmHash;
pub use manifest::World;
pub use manifest::parse_manifest;
pub use manifest::schema as manifest_schema;
pub use manifest::validate_manifest;
pub use prepare::PackEntry;
pub use prepare::PreparedComponent;
pub use prepare::RunnerConfig;
pub use prepare::clear_cache_for;
pub use prepare::prepare_component;
pub use prepare::prepare_component_with_manifest;
pub use provenance::Provenance;
pub use provenance::ProvenanceError;
pub use schema::JsonPath;
pub use schema::collect_capability_hints;
pub use schema::collect_default_annotations;
pub use schema::collect_redactions;
pub use security::Profile;
pub use security::enforce_capabilities;
pub use signing::DevPolicy;
pub use signing::SignatureRef;
pub use signing::SigningError;
pub use signing::StrictPolicy;
pub use signing::compute_wasm_hash;
pub use signing::verify_manifest_hash;
pub use signing::verify_wasm_hash;
pub use store::CompatError;
pub use store::CompatPolicy;
pub use store::ComponentBytes;
pub use store::ComponentId;
pub use store::ComponentLocator;
pub use store::ComponentStore;
pub use store::MetaInfo;
pub use store::SourceId;
pub use telemetry::TelemetrySpec;
pub use telemetry::span_name;

Modules§

abi
capabilities
cli
cmd
config
describe
error
lifecycle
limits
loader
manifest
path_safety
prepare
provenance
scaffold
schema
security
signing
store
telemetry
wasm

Structs§

Capabilities
Host + WASI capabilities required by a component.

Type Aliases§

RedactionPath