pub struct PlatformExecutor { /* private fields */ }Expand description
Executor for running operations with platform abstraction
Implementations§
Source§impl PlatformExecutor
impl PlatformExecutor
pub fn new() -> Self
Sourcepub fn capabilities(&self) -> &PlatformCapabilities
pub fn capabilities(&self) -> &PlatformCapabilities
Get current platform capabilities
Sourcepub fn is_supported(&self, operation_id: &str) -> bool
pub fn is_supported(&self, operation_id: &str) -> bool
Check if an operation is supported on the current platform
Sourcepub fn get_implementation(
&self,
operation_id: &str,
) -> Option<&PlatformImplementation>
pub fn get_implementation( &self, operation_id: &str, ) -> Option<&PlatformImplementation>
Get the implementation for an operation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlatformExecutor
impl RefUnwindSafe for PlatformExecutor
impl Send for PlatformExecutor
impl Sync for PlatformExecutor
impl Unpin for PlatformExecutor
impl UnwindSafe for PlatformExecutor
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().