Struct clang::PlatformAvailability
[−]
[src]
pub struct PlatformAvailability { pub platform: String, pub unavailable: bool, pub introduced: Option<Version>, pub deprecated: Option<Version>, pub obsoleted: Option<Version>, pub message: Option<String>, }
The availability of an AST entity on a particular platform.
Fields
platform: String
The name of the platform.
Whether the AST entity is unavailable on the platform.
introduced: Option<Version>
The version of the platform in which this AST entity was introduced, if any.
deprecated: Option<Version>
The version of the platform in which this AST entity was deprecated, if any.
obsoleted: Option<Version>
The version of the platform in which this AST entity was obsoleted, if any.
message: Option<String>
A message to display to users (e.g., replacement API suggestions).
Trait Implementations
impl Clone for PlatformAvailability
[src]
fn clone(&self) -> PlatformAvailability
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for PlatformAvailability
[src]
impl PartialEq for PlatformAvailability
[src]
fn eq(&self, __arg_0: &PlatformAvailability) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &PlatformAvailability) -> bool
This method tests for !=
.
impl Eq for PlatformAvailability
[src]
impl Hash for PlatformAvailability
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.