@@ -44,7 +44,11 @@ impl From<Scalar> for LayoutManager {
4444}
4545
4646impl LayoutManager {
47- pub fn visit_managed_ptrs ( & self , offset : crate :: ByteOffset , visitor : & mut dyn FnMut ( crate :: ByteOffset ) ) {
47+ pub fn visit_managed_ptrs (
48+ & self ,
49+ offset : crate :: ByteOffset ,
50+ visitor : & mut dyn FnMut ( crate :: ByteOffset ) ,
51+ ) {
4852 match self {
4953 Self :: Scalar ( Scalar :: ManagedPtr ) => visitor ( offset) ,
5054 Self :: Field ( flm) => {
@@ -57,8 +61,12 @@ impl LayoutManager {
5761 Self :: Array ( alm) => {
5862 let elem_size = alm. element_layout . size ( ) ;
5963 for i in 0 ..alm. length {
60- alm. element_layout
61- . visit_managed_ptrs ( offset. checked_add ( elem_size. checked_mul ( i) . unwrap ( ) ) . unwrap ( ) , visitor) ;
64+ alm. element_layout . visit_managed_ptrs (
65+ offset
66+ . checked_add ( elem_size. checked_mul ( i) . unwrap ( ) )
67+ . unwrap ( ) ,
68+ visitor,
69+ ) ;
6270 }
6371 }
6472 _ => { }
@@ -125,7 +133,8 @@ impl LayoutManager {
125133 LayoutManager :: Array ( a) => {
126134 let elem_size = a. element_layout . size ( ) ;
127135 for i in 0 ..a. length {
128- a. element_layout . trace ( & storage[ elem_size. as_usize ( ) * i..] , cc) ;
136+ a. element_layout
137+ . trace ( & storage[ elem_size. as_usize ( ) * i..] , cc) ;
129138 }
130139 }
131140 _ => { }
@@ -152,16 +161,23 @@ impl LayoutManager {
152161 }
153162 LayoutManager :: Field ( f) => {
154163 for field in f. fields . values ( ) {
155- field
156- . layout
157- . resurrect ( & storage[ field. position . as_usize ( ) ..] , fc, visited, depth) ;
164+ field. layout . resurrect (
165+ & storage[ field. position . as_usize ( ) ..] ,
166+ fc,
167+ visited,
168+ depth,
169+ ) ;
158170 }
159171 }
160172 LayoutManager :: Array ( a) => {
161173 let elem_size = a. element_layout . size ( ) ;
162174 for i in 0 ..a. length {
163- a. element_layout
164- . resurrect ( & storage[ elem_size. as_usize ( ) * i..] , fc, visited, depth) ;
175+ a. element_layout . resurrect (
176+ & storage[ elem_size. as_usize ( ) * i..] ,
177+ fc,
178+ visited,
179+ depth,
180+ ) ;
165181 }
166182 }
167183 _ => { }
@@ -253,7 +269,11 @@ impl HasLayout for FieldLayoutManager {
253269}
254270
255271impl FieldLayoutManager {
256- pub fn visit_managed_ptrs ( & self , offset : crate :: ByteOffset , visitor : & mut dyn FnMut ( crate :: ByteOffset ) ) {
272+ pub fn visit_managed_ptrs (
273+ & self ,
274+ offset : crate :: ByteOffset ,
275+ visitor : & mut dyn FnMut ( crate :: ByteOffset ) ,
276+ ) {
257277 for field in self . fields . values ( ) {
258278 field
259279 . layout
@@ -319,8 +339,12 @@ impl ArrayLayoutManager {
319339 ) {
320340 let elem_size = self . element_layout . size ( ) ;
321341 for i in 0 ..self . length {
322- self . element_layout
323- . resurrect ( & storage[ ( elem_size * i) . as_usize ( ) ..] , fc, visited, depth) ;
342+ self . element_layout . resurrect (
343+ & storage[ ( elem_size * i) . as_usize ( ) ..] ,
344+ fc,
345+ visited,
346+ depth,
347+ ) ;
324348 }
325349 }
326350}
0 commit comments