@@ -117,31 +117,25 @@ impl Debug for FileAccess {
117117 formatter. field ( "gc_references" , & self . gc_references ( ) ) ;
118118 formatter. field ( "small_data_block_size" , & self . small_data_block_size ( ) ) ;
119119 #[ cfg( hdf5_1_10_2) ]
120- {
121- formatter. field ( "libver_bounds" , & self . libver_bounds ( ) ) ;
122- }
120+ formatter. field ( "libver_bounds" , & self . libver_bounds ( ) ) ;
123121 #[ cfg( hdf5_1_8_7) ]
124- {
125- formatter. field ( "elink_file_cache_size" , & self . elink_file_cache_size ( ) ) ;
126- }
122+ formatter. field ( "elink_file_cache_size" , & self . elink_file_cache_size ( ) ) ;
127123 formatter. field ( "meta_block_size" , & self . meta_block_size ( ) ) ;
128124 #[ cfg( hdf5_1_10_1) ]
129- {
130- formatter . field ( "page_buffer_size" , & self . page_buffer_size ( ) ) ;
131- formatter. field ( "evict_on_close" , & self . evict_on_close ( ) ) ;
132- formatter . field ( "mdc_image_config" , & self . mdc_image_config ( ) ) ;
133- }
125+ formatter . field ( "page_buffer_size" , & self . page_buffer_size ( ) ) ;
126+ # [ cfg ( hdf5_1_10_1 ) ]
127+ formatter. field ( "evict_on_close" , & self . evict_on_close ( ) ) ;
128+ # [ cfg ( hdf5_1_10_1 ) ]
129+ formatter . field ( "mdc_image_config" , & self . mdc_image_config ( ) ) ;
134130 formatter. field ( "sieve_buf_size" , & self . sieve_buf_size ( ) ) ;
135131 #[ cfg( hdf5_1_10_0) ]
136- {
137- formatter. field ( "metadata_read_attempts" , & self . metadata_read_attempts ( ) ) ;
138- formatter. field ( "mdc_log_options" , & self . mdc_log_options ( ) ) ;
139- }
132+ formatter. field ( "metadata_read_attempts" , & self . metadata_read_attempts ( ) ) ;
133+ #[ cfg( hdf5_1_10_0) ]
134+ formatter. field ( "mdc_log_options" , & self . mdc_log_options ( ) ) ;
140135 #[ cfg( all( hdf5_1_10_0, h5_have_parallel) ) ]
141- {
142- formatter. field ( "all_coll_metadata_ops" , & self . all_coll_metadata_ops ( ) ) ;
143- formatter. field ( "coll_metadata_write" , & self . coll_metadata_write ( ) ) ;
144- }
136+ formatter. field ( "all_coll_metadata_ops" , & self . all_coll_metadata_ops ( ) ) ;
137+ #[ cfg( all( hdf5_1_10_0, h5_have_parallel) ) ]
138+ formatter. field ( "coll_metadata_write" , & self . coll_metadata_write ( ) ) ;
145139 formatter. field ( "mdc_config" , & self . mdc_config ( ) ) ;
146140 formatter. field ( "driver" , & self . driver ( ) ) ;
147141 formatter. finish ( )
@@ -832,47 +826,51 @@ impl From<H5AC_cache_config_t> for MetadataCacheConfig {
832826}
833827
834828#[ cfg( hdf5_1_10_1) ]
835- #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
836- pub struct CacheImageConfig {
837- pub generate_image : bool ,
838- pub save_resize_status : bool ,
839- pub entry_ageout : i32 ,
840- }
829+ mod cache_image_config {
830+ use super :: * ;
841831
842- #[ cfg( hdf5_1_10_1) ]
843- impl Default for CacheImageConfig {
844- fn default ( ) -> Self {
845- CacheImageConfig {
846- generate_image : false ,
847- save_resize_status : false ,
848- entry_ageout : H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE ,
832+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
833+ pub struct CacheImageConfig {
834+ pub generate_image : bool ,
835+ pub save_resize_status : bool ,
836+ pub entry_ageout : i32 ,
837+ }
838+
839+ impl Default for CacheImageConfig {
840+ fn default ( ) -> Self {
841+ CacheImageConfig {
842+ generate_image : false ,
843+ save_resize_status : false ,
844+ entry_ageout : H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE ,
845+ }
849846 }
850847 }
851- }
852848
853- # [ cfg ( hdf5_1_10_1 ) ]
854- impl Into < H5AC_cache_image_config_t > for CacheImageConfig {
855- fn into ( self ) -> H5AC_cache_image_config_t {
856- H5AC_cache_image_config_t {
857- version : H5AC__CURR_CACHE_CONFIG_VERSION ,
858- generate_image : self . generate_image as _ ,
859- save_resize_status : self . save_resize_status as _ ,
860- entry_ageout : self . entry_ageout as _ ,
849+ impl Into < H5AC_cache_image_config_t > for CacheImageConfig {
850+ fn into ( self ) -> H5AC_cache_image_config_t {
851+ H5AC_cache_image_config_t {
852+ version : H5AC__CURR_CACHE_CONFIG_VERSION ,
853+ generate_image : self . generate_image as _ ,
854+ save_resize_status : self . save_resize_status as _ ,
855+ entry_ageout : self . entry_ageout as _ ,
856+ }
861857 }
862858 }
863- }
864859
865- # [ cfg ( hdf5_1_10_1 ) ]
866- impl From < H5AC_cache_image_config_t > for CacheImageConfig {
867- fn from ( config : H5AC_cache_image_config_t ) -> Self {
868- Self {
869- generate_image : config. generate_image > 0 ,
870- save_resize_status : config. save_resize_status > 0 ,
871- entry_ageout : config . entry_ageout as _ ,
860+ impl From < H5AC_cache_image_config_t > for CacheImageConfig {
861+ fn from ( config : H5AC_cache_image_config_t ) -> Self {
862+ Self {
863+ generate_image : config . generate_image > 0 ,
864+ save_resize_status : config. save_resize_status > 0 ,
865+ entry_ageout : config. entry_ageout as _ ,
866+ }
872867 }
873868 }
874869}
875870
871+ #[ cfg( hdf5_1_10_1) ]
872+ pub use self :: cache_image_config:: * ;
873+
876874#[ cfg( hdf5_1_10_0) ]
877875#[ derive( Clone , Debug , PartialEq , Eq ) ]
878876pub struct CacheLogOptions {
0 commit comments