Struct rustc_save_analysis::JsonDumper [] [src]

pub struct JsonDumper<'b, W: Write + 'b> {
    // some fields omitted
}
Unstable (rustc_private)

Methods

impl<'b, W: Write> JsonDumper<'b, W>
[src]

fn new(writer: &'b mut W) -> JsonDumper<'b, W>

Trait Implementations

impl<'b, W: Write> Drop for JsonDumper<'b, W>
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more

impl<'b, W: Write + 'b> Dump for JsonDumper<'b, W>
[src]

fn crate_prelude(&mut self, data: CratePreludeData)

fn extern_crate(&mut self, data: ExternCrateData)

fn use_data(&mut self, data: UseData)

fn use_glob(&mut self, data: UseGlobData)

fn enum_data(&mut self, data: EnumData)

fn tuple_variant(&mut self, data: TupleVariantData)

fn struct_variant(&mut self, data: StructVariantData)

fn struct_data(&mut self, data: StructData)

fn trait_data(&mut self, data: TraitData)

fn function(&mut self, data: FunctionData)

fn method(&mut self, data: MethodData)

fn macro_data(&mut self, data: MacroData)

fn mod_data(&mut self, data: ModData)

fn typedef(&mut self, data: TypeDefData)

fn variable(&mut self, data: VariableData)

fn function_ref(&mut self, data: FunctionRefData)

fn function_call(&mut self, data: FunctionCallData)

fn method_call(&mut self, data: MethodCallData)

fn mod_ref(&mut self, data: ModRefData)

fn type_ref(&mut self, data: TypeRefData)

fn variable_ref(&mut self, data: VariableRefData)

fn macro_use(&mut self, data: MacroUseData)

fn impl_data(&mut self, _data: ImplData)

fn inheritance(&mut self, _data: InheritanceData)