pub enum PlatformIdentifier {
Unix,
Windows,
Win32,
Cygwin,
MacOSX,
Linux,
FreeBSD,
Unknown(String),
}Expand description
Identifier by a platform.
The PartialOrd instance views more specific platforms as Greater
Variants§
Implementations§
Source§impl PlatformIdentifier
impl PlatformIdentifier
Sourcepub fn get_subsets(&self) -> Vec<Self>
pub fn get_subsets(&self) -> Vec<Self>
Get identifiers that are a subset of this identifier. For example, Unix is a subset of Linux
Sourcepub fn get_extended_platforms(&self) -> Vec<Self>
pub fn get_extended_platforms(&self) -> Vec<Self>
Get identifiers that are an extension of this identifier. For example, Linux is an extension of Unix
Trait Implementations§
Source§impl Clone for PlatformIdentifier
impl Clone for PlatformIdentifier
Source§fn clone(&self) -> PlatformIdentifier
fn clone(&self) -> PlatformIdentifier
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 PlatformIdentifier
impl Debug for PlatformIdentifier
Source§impl Default for PlatformIdentifier
impl Default for PlatformIdentifier
Source§impl<'de> Deserialize<'de> for PlatformIdentifier
impl<'de> Deserialize<'de> for PlatformIdentifier
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PlatformIdentifier
impl Display for PlatformIdentifier
Source§impl FromLua for PlatformIdentifier
impl FromLua for PlatformIdentifier
Source§impl FromStr for PlatformIdentifier
impl FromStr for PlatformIdentifier
Source§impl Hash for PlatformIdentifier
impl Hash for PlatformIdentifier
Source§impl IntoEnumIterator for PlatformIdentifier
impl IntoEnumIterator for PlatformIdentifier
type Iterator = PlatformIdentifierIter
fn iter() -> PlatformIdentifierIter ⓘ
Source§impl PartialEq for PlatformIdentifier
impl PartialEq for PlatformIdentifier
Source§impl PartialOrd for PlatformIdentifier
impl PartialOrd for PlatformIdentifier
Source§impl Serialize for PlatformIdentifier
impl Serialize for PlatformIdentifier
Source§impl TryFrom<&str> for PlatformIdentifier
impl TryFrom<&str> for PlatformIdentifier
Source§impl TryFrom<String> for PlatformIdentifier
impl TryFrom<String> for PlatformIdentifier
impl Eq for PlatformIdentifier
impl StructuralPartialEq for PlatformIdentifier
Auto Trait Implementations§
impl Freeze for PlatformIdentifier
impl RefUnwindSafe for PlatformIdentifier
impl Send for PlatformIdentifier
impl Sync for PlatformIdentifier
impl Unpin for PlatformIdentifier
impl UnwindSafe for PlatformIdentifier
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> 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§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<T> FromLuaMulti for Twhere
T: FromLua,
impl<T> FromLuaMulti for Twhere
T: FromLua,
Source§fn from_lua_multi(values: MultiValue, lua: &Lua) -> Result<T, Error>
fn from_lua_multi(values: MultiValue, lua: &Lua) -> Result<T, Error>
Performs the conversion. Read more
fn from_lua_args( args: MultiValue, i: usize, to: Option<&str>, lua: &Lua, ) -> Result<T, Error>
unsafe fn from_stack_multi(nvals: i32, lua: &RawLua) -> Result<T, Error>
unsafe fn from_stack_args( nargs: i32, i: usize, to: Option<&str>, lua: &RawLua, ) -> Result<T, Error>
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<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.