pub struct ComponentState {
pub host: HostState,
/* private fields */
}Fields§
§host: HostStateImplementations§
Source§impl ComponentState
impl ComponentState
pub fn new( host: HostState, policy: Arc<RunnerWasiPolicy>, ) -> Result<ComponentState, Error>
Trait Implementations§
Source§impl Host for ComponentState
impl Host for ComponentState
Source§impl Host for ComponentState
impl Host for ComponentState
Source§impl OAuthHostContext for ComponentState
impl OAuthHostContext for ComponentState
fn tenant_id(&self) -> &str
fn env(&self) -> &str
fn oauth_broker_host(&mut self) -> &mut OAuthBrokerHost
fn oauth_config(&self) -> Option<&OAuthBrokerConfig>
impl Send for ComponentState
impl Sync for ComponentState
Source§impl WasiHttpView for ComponentState
impl WasiHttpView for ComponentState
Source§fn http(&mut self) -> WasiHttpCtxView<'_>
fn http(&mut self) -> WasiHttpCtxView<'_>
Returns an instance of
WasiHttpCtxView projected out of self.Source§impl WasiTlsView for ComponentState
impl WasiTlsView for ComponentState
Source§fn tls(&mut self) -> WasiTlsCtxView<'_>
fn tls(&mut self) -> WasiTlsCtxView<'_>
Return a
WasiTlsCtxView from mutable reference to self.Source§impl WasiView for ComponentState
impl WasiView for ComponentState
Source§fn ctx(&mut self) -> WasiCtxView<'_>
fn ctx(&mut self) -> WasiCtxView<'_>
Yields mutable access to the
WasiCtx configuration used for this
context.Auto Trait Implementations§
impl !RefUnwindSafe for ComponentState
impl !UnwindSafe for ComponentState
impl Freeze for ComponentState
impl Unpin for ComponentState
impl UnsafeUnpin for ComponentState
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request