Skip to main content

WriteJson

pub trait WriteJson {
    // Required method
    fn write_json(&self, enc: &mut AstJsonEncoder);
}

Required Methods§

Source

fn write_json(&self, enc: &mut AstJsonEncoder)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl WriteJson for *mut AstAttr

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstExpr

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstExprFunction

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstGenericType

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstGenericTypePack

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstLocal

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstNode

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstStat

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstStatBlock

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstTableIndexer

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstType

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for *mut AstTypePack

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstArgumentName

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstDeclaredExternTypeProperty

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstExprUnaryOp

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstTableProp

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstTypeList

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for AstTypeOrPack

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for Item

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for ItemKind

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for String

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for bool

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for f64

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for i16

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for i32

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for i64

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for isize

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for str

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for u16

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for u32

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for u64

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl WriteJson for usize

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Source§

impl<T: WriteJson> WriteJson for Option<T>

Source§

fn write_json(&self, enc: &mut AstJsonEncoder)

Implementors§