Struct aster::lit::LitBuilder [] [src]

pub struct LitBuilder<F = Identity> {
    // some fields omitted
}

Methods

impl LitBuilder

fn new() -> LitBuilder

impl<F> LitBuilder<F> where F: Invoke<P<Lit>>

fn with_callback(callback: F) -> Self

fn span(self, span: Span) -> LitBuilder<F>

fn build_lit(self, lit: LitKind) -> F::Result

fn bool(self, value: bool) -> F::Result

fn true_(self) -> F::Result

fn false_(self) -> F::Result

fn int(self, value: i64) -> F::Result

fn isize(self, value: isize) -> F::Result

fn i8(self, value: i8) -> F::Result

fn i16(self, value: i16) -> F::Result

fn i32(self, value: i32) -> F::Result

fn i64(self, value: i64) -> F::Result

fn uint(self, value: u64) -> F::Result

fn usize(self, value: usize) -> F::Result

fn u8(self, value: u8) -> F::Result

fn u16(self, value: u16) -> F::Result

fn u32(self, value: u32) -> F::Result

fn u64(self, value: u64) -> F::Result

fn f32<S>(self, value: S) -> F::Result where S: ToInternedString

fn f64<S>(self, value: S) -> F::Result where S: ToInternedString

fn char(self, value: char) -> F::Result

fn byte(self, value: u8) -> F::Result

fn str<S>(self, value: S) -> F::Result where S: ToInternedString

fn byte_str<T>(self, value: T) -> F::Result where T: Into<Vec<u8>>