File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change 22
33## Unreleased
44
5+ ### Added
6+ - Slices can now be used used where trait item ` Dimension ` is required.
7+
58### Changed
69- Dependencies are bumped to newest major versions; ` ndarray ` users may now
710 use both version ` 0.13 ` and version ` 0.14 ` .
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ pub trait Dimension {
1919 }
2020}
2121
22- impl < ' a , T : Dimension > Dimension for & ' a T {
22+ impl < ' a , T : Dimension + ? Sized > Dimension for & ' a T {
2323 fn ndim ( & self ) -> usize {
2424 Dimension :: ndim ( * self )
2525 }
@@ -96,3 +96,13 @@ impl Dimension for Ix {
9696 vec ! [ * self ]
9797 }
9898}
99+
100+ #[ cfg( test) ]
101+ pub mod tests {
102+ // compile-time test
103+ #[ allow( dead_code) ]
104+ pub fn slice_as_shape ( shape : & [ usize ] ) {
105+ let file = crate :: File :: create ( "foo.h5" ) . unwrap ( ) ;
106+ file. new_dataset :: < u8 > ( ) . create ( "Test" , shape) . unwrap ( ) ;
107+ }
108+ }
You can’t perform that action at this time.
0 commit comments