pub struct VMBackend;Expand description
Bytecode VM backend
Trait Implementations§
Source§impl BackendExecutor for VMBackend
impl BackendExecutor for VMBackend
Source§fn execute(&self, test: &FeatureTest) -> ExecutionResult
fn execute(&self, test: &FeatureTest) -> ExecutionResult
Execute a feature test and return the result
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if this backend is available/enabled
Source§fn unsupported_features(&self) -> &'static [&'static str]
fn unsupported_features(&self) -> &'static [&'static str]
Get list of features this backend doesn’t support yet
Auto Trait Implementations§
impl Freeze for VMBackend
impl RefUnwindSafe for VMBackend
impl Send for VMBackend
impl Sync for VMBackend
impl Unpin for VMBackend
impl UnsafeUnpin for VMBackend
impl UnwindSafe for VMBackend
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
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