@@ -12,7 +12,7 @@ use crate::types::Type;
1212// don't have a *from_raw function, it don't need to worry about drop it.
1313#[ repr( transparent) ]
1414pub struct TypeContext {
15- handle : BNTypeContext
15+ handle : BNTypeContext ,
1616}
1717
1818impl TypeContext {
@@ -92,7 +92,8 @@ trait CustomDataRendererFFI: CustomDataRenderer {
9292 // SAFETY BNTypeContext and TypeContext are transparent
9393 let types = core:: slice:: from_raw_parts ( type_ctx as * mut TypeContext , ctx_count) ;
9494 let prefix = core:: slice:: from_raw_parts ( prefix, prefix_count)
95- . iter ( ) . map ( InstructionTextToken :: from_raw)
95+ . iter ( )
96+ . map ( InstructionTextToken :: from_raw)
9697 . collect :: < Vec < _ > > ( ) ;
9798 let result = ( * ctxt) . lines_for_data (
9899 & BinaryView :: from_raw ( view) ,
@@ -139,7 +140,9 @@ impl CoreDataRenderer {
139140 }
140141}
141142
142- fn create_custom_data_renderer < T : CustomDataRenderer > ( renderer : T ) -> ( & ' static mut T , CoreDataRenderer ) {
143+ fn create_custom_data_renderer < T : CustomDataRenderer > (
144+ renderer : T ,
145+ ) -> ( & ' static mut T , CoreDataRenderer ) {
143146 let renderer = Box :: leak ( Box :: new ( renderer) ) ;
144147 let mut callbacks = BNCustomDataRenderer {
145148 context : renderer as * mut _ as * mut c_void ,
@@ -153,15 +156,19 @@ fn create_custom_data_renderer<T: CustomDataRenderer>(renderer: T) -> (&'static
153156 ( renderer, core)
154157}
155158
156- pub fn register_generic_data_renderer < T : CustomDataRenderer > ( custom : T ) -> ( & ' static mut T , CoreDataRenderer ) {
159+ pub fn register_generic_data_renderer < T : CustomDataRenderer > (
160+ custom : T ,
161+ ) -> ( & ' static mut T , CoreDataRenderer ) {
157162 let ( renderer, core) = create_custom_data_renderer ( custom) ;
158163 // debug!("register_generic_data_renderer: core={:?}", core.handle);
159164 let container = DataRendererContainer :: get ( ) ;
160165 unsafe { BNRegisterGenericDataRenderer ( container. handle , core. handle . as_ptr ( ) ) }
161166 ( renderer, core)
162167}
163168
164- pub fn register_specific_data_renderer < C : CustomDataRenderer > ( custom : C ) -> ( & ' static mut C , CoreDataRenderer ) {
169+ pub fn register_specific_data_renderer < C : CustomDataRenderer > (
170+ custom : C ,
171+ ) -> ( & ' static mut C , CoreDataRenderer ) {
165172 let ( renderer, core) = create_custom_data_renderer ( custom) ;
166173 // debug!("register_specific_data_renderer: core={:?}", core.handle);
167174 let container = DataRendererContainer :: get ( ) ;
@@ -171,13 +178,13 @@ pub fn register_specific_data_renderer<C: CustomDataRenderer>(custom: C) -> (&'s
171178
172179#[ derive( Clone , Copy ) ]
173180struct DataRendererContainer {
174- pub ( crate ) handle : * mut BNDataRendererContainer
181+ pub ( crate ) handle : * mut BNDataRendererContainer ,
175182}
176183
177184impl DataRendererContainer {
178185 pub fn get ( ) -> Self {
179186 Self {
180- handle : unsafe { BNGetDataRendererContainer ( ) }
187+ handle : unsafe { BNGetDataRendererContainer ( ) } ,
181188 }
182189 }
183- }
190+ }
0 commit comments