Struct JsNamespace
pub struct JsNamespace { /* private fields */ }Available on crate features
js and std only.Expand description
A global host object: a named bag of host functions and values,
exposed to scripts as a single global object via
JsRuntimeBuilder::with_global.
Implementations§
§impl JsNamespace
impl JsNamespace
pub fn with_fn<A, F>(self, name: impl Into<JsStr>, f: F) -> JsNamespacewhere
F: JsFn<A>,
pub fn with_fn<A, F>(self, name: impl Into<JsStr>, f: F) -> JsNamespacewhere
F: JsFn<A>,
Add a host function as a property of this namespace.
pub fn set_fn<A, F>(&mut self, name: impl Into<JsStr>, f: F) -> &mut JsNamespacewhere
F: JsFn<A>,
pub fn set_fn<A, F>(&mut self, name: impl Into<JsStr>, f: F) -> &mut JsNamespacewhere
F: JsFn<A>,
Add a host function as a property of this namespace.
pub fn with_value(
self,
name: impl Into<JsStr>,
value: impl Into<JsValue>,
) -> JsNamespace
pub fn with_value( self, name: impl Into<JsStr>, value: impl Into<JsValue>, ) -> JsNamespace
Add a value as a property of this namespace.
Trait Implementations§
§impl Debug for JsNamespace
impl Debug for JsNamespace
§impl Default for JsNamespace
impl Default for JsNamespace
§fn default() -> JsNamespace
fn default() -> JsNamespace
Returns the “default value” for a type. Read more
§impl IntoJsGlobal for JsNamespace
impl IntoJsGlobal for JsNamespace
§fn into_global_entry(self) -> JsGlobal
fn into_global_entry(self) -> JsGlobal
Lower into the global registration entry.
Auto Trait Implementations§
impl !RefUnwindSafe for JsNamespace
impl !UnwindSafe for JsNamespace
impl Freeze for JsNamespace
impl Send for JsNamespace
impl Sync for JsNamespace
impl Unpin for JsNamespace
impl UnsafeUnpin for JsNamespace
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more