[][src]Struct cpp_common::Class

pub struct Class {
    pub name: Ident,
    pub cpp: String,
    pub attrs: Vec<Attribute>,
    pub line: String,
}

Fields

name: Identcpp: Stringattrs: Vec<Attribute>line: String

Methods

impl Class[src]

pub fn name_hash(&self) -> u64[src]

pub fn derives(&self, i: &str) -> bool[src]

Trait Implementations

impl Clone for Class[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Class[src]

impl Parse for Class[src]

fn parse(input: ParseStream) -> Result<Self>[src]

Parse the inside of a cpp_class! macro. Example: #[derive(Default)] pub unsafe struct Foobar as "FooBar"

Auto Trait Implementations

impl Unpin for Class

impl !Sync for Class

impl !Send for Class

impl !RefUnwindSafe for Class

impl UnwindSafe for Class

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]