Lines Matching refs:root

96     (@helper  $root:ident, [] ..=) => {
99 (@helper $root:ident, [] ..) => {
103 (@helper $root:ident, $parent:path, [] ..) => {{
104 ($root as usize,
105 $root as usize + $crate::__priv::size_of_pointee($root))
107 (@helper $root:ident, $parent:path, [] ..= $end:tt) => {{
108 let end = raw_field!($root, $parent, $end);
109 ($root as usize, end as usize + $crate::__priv::size_of_pointee(end))
111 (@helper $root:ident, $parent:path, [] .. $end:tt) => {{
112 ($root as usize, raw_field!($root, $parent, $end) as usize)
115 (@helper $root:ident, $parent:path, # $begin:tt [] ..= $end:tt) => {{
116 let begin = raw_field!($root, $parent, $begin);
117 let end = raw_field!($root, $parent, $end);
120 (@helper $root:ident, $parent:path, # $begin:tt [] .. $end:tt) => {{
121 (raw_field!($root, $parent, $begin) as usize,
122 raw_field!($root, $parent, $end) as usize)
125 (@helper $root:ident, $parent:path, # $begin:tt [] ..) => {{
126 (raw_field!($root, $parent, $begin) as usize,
127 $root as usize + $crate::__priv::size_of_pointee($root))
129 (@helper $root:ident, $parent:path, # $begin:tt [] ..=) => {{
134 (@helper $root:ident, $parent:path, # $field:tt []) => {{
135 let field = raw_field!($root, $parent, $field);
139 (@helper $root:ident, $parent:path, $(# $begin:tt)+ [] $tt:tt $($rest:tt)*) => {{
140 span_of!(@helper $root, $parent, $(#$begin)* #$tt [] $($rest)*)
142 (@helper $root:ident, $parent:path, [] $tt:tt $($rest:tt)*) => {{
143 span_of!(@helper $root, $parent, #$tt [] $($rest)*)
149 _memoffset__let_base_ptr!(root, $sty);
150 let base = root as usize;
151 let (begin, end) = span_of!(@helper root, $sty, [] $($exp)*);