pub struct LoadOutcome {
pub plugin_id: String,
pub version: String,
pub effective_capabilities: Vec<String>,
pub denied_capabilities: Vec<String>,
pub scalars_registered: Vec<String>,
pub aggregates_registered: Vec<String>,
pub procedures_registered: Vec<String>,
pub pool: Arc<WasmInstancePool<ScalarPluginInstance>>,
}Expand description
Outcome of a successful WasmLoader::load.
Fields§
§plugin_id: StringReverse-DNS plugin id from the manifest.
version: StringPlugin version from the manifest.
effective_capabilities: Vec<String>Capabilities granted (declared ∩ host).
denied_capabilities: Vec<String>Capabilities denied (declared but not granted).
scalars_registered: Vec<String>Qnames registered as scalar fns.
aggregates_registered: Vec<String>Qnames registered as aggregate fns.
procedures_registered: Vec<String>Qnames registered as procedures.
pool: Arc<WasmInstancePool<ScalarPluginInstance>>Scalar-plugin instance pool — None if no scalars registered.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LoadOutcome
impl !UnwindSafe for LoadOutcome
impl Freeze for LoadOutcome
impl Send for LoadOutcome
impl Sync for LoadOutcome
impl Unpin for LoadOutcome
impl UnsafeUnpin for LoadOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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