pub struct HostcallRewriteEngine { /* private fields */ }Implementations§
Source§impl HostcallRewriteEngine
impl HostcallRewriteEngine
pub const fn new(enabled: bool) -> Self
pub fn from_env() -> Self
pub fn from_opt(value: Option<&str>) -> Self
pub const fn enabled(&self) -> bool
pub fn select_plan( &self, baseline: HostcallRewritePlan, candidates: &[HostcallRewritePlan], ) -> HostcallRewriteDecision
Trait Implementations§
Source§impl Clone for HostcallRewriteEngine
impl Clone for HostcallRewriteEngine
Source§fn clone(&self) -> HostcallRewriteEngine
fn clone(&self) -> HostcallRewriteEngine
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HostcallRewriteEngine
impl Debug for HostcallRewriteEngine
Source§impl PartialEq for HostcallRewriteEngine
impl PartialEq for HostcallRewriteEngine
impl Copy for HostcallRewriteEngine
impl Eq for HostcallRewriteEngine
impl StructuralPartialEq for HostcallRewriteEngine
Auto Trait Implementations§
impl Freeze for HostcallRewriteEngine
impl RefUnwindSafe for HostcallRewriteEngine
impl Send for HostcallRewriteEngine
impl Sync for HostcallRewriteEngine
impl Unpin for HostcallRewriteEngine
impl UnsafeUnpin for HostcallRewriteEngine
impl UnwindSafe for HostcallRewriteEngine
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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