Enum aidl_parser::ast::Item
source · pub enum Item {
Interface(Interface),
Parcelable(Parcelable),
Enum(Enum),
}
Variants§
Implementations§
source§impl Item
impl Item
pub fn as_interface(&self) -> Option<&Interface>
pub fn as_parcelable(&self) -> Option<&Parcelable>
pub fn as_enum(&self) -> Option<&Enum>
pub fn get_kind(&self) -> ResolvedItemKind
pub fn get_name(&self) -> &str
pub fn get_symbol_range(&self) -> &Range
pub fn get_full_range(&self) -> &Range
Trait Implementations§
source§impl<'de> Deserialize<'de> for Item
impl<'de> Deserialize<'de> for Item
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