Struct debug::repr::ReprVisitor[src]
pub struct ReprVisitor<'a> {
// some fields omitted
}pub struct ReprVisitor<'a> {
// some fields omitted
}impl<'a> ReprVisitor<'a>fn new(ptr: *u8, writer: &'a mut Writer) -> ReprVisitor<'a>fn get<T>(&mut self, f: |&mut ReprVisitor, &T| -> bool) -> boolfn visit_inner(&mut self, inner: *TyDesc) -> boolfn visit_ptr_inner(&mut self, ptr: *u8, inner: *TyDesc) -> boolfn write<T: Repr>(&mut self) -> boolfn write_escaped_slice(&mut self, slice: &str) -> boolfn write_mut_qualifier(&mut self, mtbl: uint) -> boolfn write_vec_range(&mut self, ptr: *(), len: uint, inner: *TyDesc) -> boolimpl<'a> MovePtr for ReprVisitor<'a>impl<'a> TyVisitor for ReprVisitor<'a>fn visit_bot(&mut self) -> boolfn visit_nil(&mut self) -> boolfn visit_bool(&mut self) -> boolfn visit_int(&mut self) -> boolfn visit_i8(&mut self) -> boolfn visit_i16(&mut self) -> boolfn visit_i32(&mut self) -> boolfn visit_i64(&mut self) -> boolfn visit_uint(&mut self) -> boolfn visit_u8(&mut self) -> boolfn visit_u16(&mut self) -> boolfn visit_u32(&mut self) -> boolfn visit_u64(&mut self) -> boolfn visit_f32(&mut self) -> boolfn visit_f64(&mut self) -> boolfn visit_char(&mut self) -> boolfn visit_estr_slice(&mut self) -> boolfn visit_estr_fixed(&mut self, _n: uint, _sz: uint, _align: uint) -> boolfn visit_box(&mut self, mtbl: uint, inner: *TyDesc) -> boolfn visit_uniq(&mut self, _mtbl: uint, inner: *TyDesc) -> boolfn visit_ptr(&mut self, mtbl: uint, _inner: *TyDesc) -> boolfn visit_rptr(&mut self, mtbl: uint, inner: *TyDesc) -> boolfn visit_evec_slice(&mut self, mtbl: uint, inner: *TyDesc) -> boolfn visit_evec_fixed(&mut self, n: uint, sz: uint, _align: uint, _: uint, inner: *TyDesc) -> boolfn visit_enter_rec(&mut self, _n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_rec_field(&mut self, i: uint, name: &str, mtbl: uint, inner: *TyDesc) -> boolfn visit_leave_rec(&mut self, _n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_enter_class(&mut self, name: &str, named_fields: bool, n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_class_field(&mut self, i: uint, name: &str, named: bool, _mtbl: uint, inner: *TyDesc) -> boolfn visit_leave_class(&mut self, _name: &str, named_fields: bool, n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_enter_tup(&mut self, _n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_tup_field(&mut self, i: uint, inner: *TyDesc) -> boolfn visit_leave_tup(&mut self, _n_fields: uint, _sz: uint, _align: uint) -> boolfn visit_enter_enum(&mut self, _n_variants: uint, get_disr: unsafe extern "C" fn(ptr: *Opaque) -> Disr, _sz: uint, _align: uint) -> boolfn visit_enter_enum_variant(&mut self, _variant: uint, disr_val: Disr, n_fields: uint, name: &str) -> boolfn visit_enum_variant_field(&mut self, i: uint, _offset: uint, inner: *TyDesc) -> boolfn visit_leave_enum_variant(&mut self, _variant: uint, _disr_val: Disr, n_fields: uint, _name: &str) -> boolfn visit_leave_enum(&mut self, _n_variants: uint, _get_disr: unsafe extern "C" fn(ptr: *Opaque) -> Disr, _sz: uint, _align: uint) -> boolfn visit_enter_fn(&mut self, _purity: uint, _proto: uint, _n_inputs: uint, _retstyle: uint) -> boolfn visit_fn_input(&mut self, i: uint, _mode: uint, inner: *TyDesc) -> boolfn visit_fn_output(&mut self, _retstyle: uint, variadic: bool, inner: *TyDesc) -> boolfn visit_leave_fn(&mut self, _purity: uint, _proto: uint, _n_inputs: uint, _retstyle: uint) -> boolfn visit_trait(&mut self, name: &str) -> boolfn visit_param(&mut self, _i: uint) -> boolfn visit_self(&mut self) -> bool
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct (or str), enum,
trait, typedef (or
tdef).