@@ -10,8 +10,8 @@ struct MutationMetadata {
1010impl MetadataRoundtrip for MutationMetadata {
1111 fn encode ( & self ) -> Result < Vec < u8 > , tskit:: metadata:: MetadataError > {
1212 let mut rv = vec ! [ ] ;
13- rv. extend_from_slice ( & self . effect_size . to_be_bytes ( ) ) ;
14- rv. extend_from_slice ( & self . dominance . to_be_bytes ( ) ) ;
13+ rv. extend_from_slice ( & self . effect_size . to_le_bytes ( ) ) ;
14+ rv. extend_from_slice ( & self . dominance . to_le_bytes ( ) ) ;
1515 Ok ( rv)
1616 }
1717
@@ -20,9 +20,9 @@ impl MetadataRoundtrip for MutationMetadata {
2020 Self : Sized ,
2121 {
2222 let slice: [ u8 ; 8 ] = md[ 0 ..8 ] . try_into ( ) . unwrap ( ) ;
23- let effect_size = f64:: from_be_bytes ( slice) ;
23+ let effect_size = f64:: from_le_bytes ( slice) ;
2424 let slice: [ u8 ; 8 ] = md[ 8 ..] . try_into ( ) . unwrap ( ) ;
25- let dominance = f64:: from_be_bytes ( slice) ;
25+ let dominance = f64:: from_le_bytes ( slice) ;
2626 Ok ( Self {
2727 effect_size,
2828 dominance,
@@ -40,12 +40,11 @@ struct IndividualMetadata {
4040impl MetadataRoundtrip for IndividualMetadata {
4141 fn encode ( & self ) -> Result < Vec < u8 > , tskit:: metadata:: MetadataError > {
4242 let mut rv = vec ! [ ] ;
43- rv. extend_from_slice ( self . name . len ( ) . to_be_bytes ( ) . as_slice ( ) ) ;
43+ rv. extend_from_slice ( self . name . len ( ) . to_le_bytes ( ) . as_slice ( ) ) ;
4444 rv. extend_from_slice ( self . name . as_bytes ( ) ) ;
45- println ! ( "{} {:?}" , self . name, self . name. as_bytes( ) ) ;
46- rv. extend_from_slice ( self . phenotypes . len ( ) . to_be_bytes ( ) . as_slice ( ) ) ;
45+ rv. extend_from_slice ( self . phenotypes . len ( ) . to_le_bytes ( ) . as_slice ( ) ) ;
4746 for i in self . phenotypes . iter ( ) {
48- rv. extend_from_slice ( i. to_be_bytes ( ) . as_slice ( ) ) ;
47+ rv. extend_from_slice ( i. to_le_bytes ( ) . as_slice ( ) ) ;
4948 }
5049 Ok ( rv)
5150 }
@@ -55,7 +54,7 @@ impl MetadataRoundtrip for IndividualMetadata {
5554 {
5655 let size: [ u8 ; std:: mem:: size_of :: < usize > ( ) ] =
5756 md[ 0 ..std:: mem:: size_of :: < usize > ( ) ] . try_into ( ) . unwrap ( ) ;
58- let size = usize:: from_be_bytes ( size) ;
57+ let size = usize:: from_le_bytes ( size) ;
5958 let name =
6059 str:: from_utf8 ( & md[ std:: mem:: size_of :: < usize > ( ) ..size + std:: mem:: size_of :: < usize > ( ) ] )
6160 . unwrap ( )
@@ -65,14 +64,14 @@ impl MetadataRoundtrip for IndividualMetadata {
6564 [ offset..offset + std:: mem:: size_of :: < usize > ( ) ]
6665 . try_into ( )
6766 . unwrap ( ) ;
68- let size = usize:: from_be_bytes ( size) ;
67+ let size = usize:: from_le_bytes ( size) ;
6968 let mut offset = offset + std:: mem:: size_of :: < usize > ( ) ;
7069 let mut phenotypes = vec ! [ ] ;
7170 for _ in 0 ..size {
7271 let p: [ u8 ; 4 ] = md[ offset..offset + std:: mem:: size_of :: < i32 > ( ) ]
7372 . try_into ( )
7473 . unwrap ( ) ;
75- phenotypes. push ( i32:: from_be_bytes ( p) ) ;
74+ phenotypes. push ( i32:: from_le_bytes ( p) ) ;
7675 offset += std:: mem:: size_of :: < i32 > ( ) ;
7776 }
7877 Ok ( Self { name, phenotypes } )
0 commit comments