[−][src]Struct intercom_common::model::ComStruct
Details of a struct marked with #[com_class]
attribute.
Methods
impl ComStruct
[src]
pub fn parse(
crate_name: &str,
attr_params: TokenStream,
item: &str
) -> ParseResult<ComStruct>
[src]
crate_name: &str,
attr_params: TokenStream,
item: &str
) -> ParseResult<ComStruct>
Parses a #[com_class] attribute and the associated struct.
pub fn from_ast(
crate_name: &str,
attr_params: TokenStream,
item: &ItemStruct
) -> ParseResult<ComStruct>
[src]
crate_name: &str,
attr_params: TokenStream,
item: &ItemStruct
) -> ParseResult<ComStruct>
Creates ComStruct from AST elements.
pub fn name(&self) -> &Ident
[src]
Struct name.
pub fn clsid(&self) -> &Option<GUID>
[src]
Struct CLSID.
pub fn visibility(&self) -> &Visibility
[src]
Struct visibility.
pub fn interfaces(&self) -> &[Ident]
[src]
Interfaces implemented by the struct.
Trait Implementations
Auto Trait Implementations
impl !Send for ComStruct
impl Unpin for ComStruct
impl !Sync for ComStruct
impl UnwindSafe for ComStruct
impl !RefUnwindSafe for ComStruct
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,