pub struct TargetCapabilities;Expand description
Capabilities available on the current compile target.
Implementations§
Source§impl TargetCapabilities
impl TargetCapabilities
Sourcepub fn has_filesystem() -> bool
pub fn has_filesystem() -> bool
Returns true when the filesystem APIs (std::fs) are available.
Sourcepub fn has_threads() -> bool
pub fn has_threads() -> bool
Returns true when OS threads are available.
Sourcepub fn has_network_sockets() -> bool
pub fn has_network_sockets() -> bool
Returns true when native network sockets (std::net) are available.
Sourcepub fn is_browser() -> bool
pub fn is_browser() -> bool
Returns true when running inside a browser (wasm32 target).
Auto Trait Implementations§
impl Freeze for TargetCapabilities
impl RefUnwindSafe for TargetCapabilities
impl Send for TargetCapabilities
impl Sync for TargetCapabilities
impl Unpin for TargetCapabilities
impl UnsafeUnpin for TargetCapabilities
impl UnwindSafe for TargetCapabilities
Blanket Implementations§
impl<T> Allocation for T
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> 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