Struct clang::source::Module [] [src]

pub struct Module<'tu> { /* fields omitted */ }

A collection of headers.

Methods

impl<'tu> Module<'tu>
[src]

Returns the name of this module (e.g., vector for the std.vector module).

Returns the full name of this module (e.g., std.vector for the std.vector module).

Returns the parent of this module, if any.

Returns the AST file this module came from.

Returns the top-level headers in this module.

Returns whether this module is a system module.

Trait Implementations

impl<'tu> Copy for Module<'tu>
[src]

impl<'tu> Clone for Module<'tu>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'tu> Debug for Module<'tu>
[src]

Formats the value using the given formatter.

impl<'tu> PartialEq for Module<'tu>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'tu> Eq for Module<'tu>
[src]