Struct genco::csharp::Class[][src]

pub struct Class<'el> {
    pub modifiers: Vec<Modifier>,
    pub fields: Vec<Field<'el>>,
    pub constructors: Vec<Constructor<'el>>,
    pub methods: Vec<Method<'el>>,
    pub body: Tokens<'el, Csharp<'el>>,
    pub extends: Option<Csharp<'el>>,
    pub implements: Vec<Csharp<'el>>,
    pub parameters: Tokens<'el, Csharp<'el>>,
    // some fields omitted
}

Model for Csharp Classs.

Fields

Class modifiers.

Declared methods.

Declared methods.

Declared methods.

Extra body (at the end of the class).

What this class extends.

What this class implements.

Generic parameters.

Methods

impl<'el> Class<'el>
[src]

Build a new empty interface.

Push an attribute.

Name of class.

Trait Implementations

impl<'el> Debug for Class<'el>
[src]

Formats the value using the given formatter. Read more

impl<'el> Clone for Class<'el>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'el> From<Class<'el>> for Tokens<'el, Csharp<'el>>
[src]

Performs the conversion.

impl<'el> IntoTokens<'el, Csharp<'el>> for Class<'el>
[src]

Convert the type into tokens.

Auto Trait Implementations

impl<'el> !Send for Class<'el>

impl<'el> !Sync for Class<'el>