@@ -21,8 +21,7 @@ impl<R: Read> BinaryReader<R> {
2121
2222 fn read_expected_data_type ( & mut self , expected_type : DataType ) -> Result < ( ) , CmodError > {
2323 let token = self . input . read_u16 :: < LittleEndian > ( ) ?;
24- let data_type =
25- DataType :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidDataType ( token) ) ?;
24+ let data_type = DataType :: from_u16 ( token) . ok_or ( CmodError :: InvalidDataType ( token) ) ?;
2625 if data_type == expected_type {
2726 Ok ( ( ) )
2827 } else {
@@ -36,20 +35,20 @@ impl<R: Read> CmodTokenizer for BinaryReader<R> {
3635 match self . input . read_u16 :: < LittleEndian > ( ) {
3736 Ok ( token) => Token :: from_u16 ( token)
3837 . map ( Some )
39- . ok_or_else ( || CmodError :: InvalidToken ( token) ) ,
38+ . ok_or ( CmodError :: InvalidToken ( token) ) ,
4039 Err ( err) if err. kind ( ) == io:: ErrorKind :: UnexpectedEof => Ok ( None ) ,
4140 Err ( err) => Err ( err. into ( ) ) ,
4241 }
4342 }
4443
4544 fn read_texture_semantic ( & mut self ) -> Result < TextureSemantic , CmodError > {
4645 let token = self . input . read_u16 :: < LittleEndian > ( ) ?;
47- TextureSemantic :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidTextureSemantic ( token) )
46+ TextureSemantic :: from_u16 ( token) . ok_or ( CmodError :: InvalidTextureSemantic ( token) )
4847 }
4948
5049 fn read_blend_mode ( & mut self ) -> Result < BlendMode , CmodError > {
5150 let token = self . input . read_u16 :: < LittleEndian > ( ) ?;
52- BlendMode :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidBlendMode ( token) )
51+ BlendMode :: from_u16 ( token) . ok_or ( CmodError :: InvalidBlendMode ( token) )
5352 }
5453
5554 fn read_attribute_type ( & mut self ) -> Result < Option < AttributeType > , CmodError > {
@@ -59,14 +58,14 @@ impl<R: Read> CmodTokenizer for BinaryReader<R> {
5958 }
6059
6160 let attribute_type =
62- AttributeType :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidAttributeType ( token) ) ?;
61+ AttributeType :: from_u16 ( token) . ok_or ( CmodError :: InvalidAttributeType ( token) ) ?;
6362
6463 Ok ( Some ( attribute_type) )
6564 }
6665
6766 fn read_attribute_format ( & mut self ) -> Result < AttributeFormat , CmodError > {
6867 let token = self . input . read_u16 :: < LittleEndian > ( ) ?;
69- AttributeFormat :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidAttributeFormat ( token) )
68+ AttributeFormat :: from_u16 ( token) . ok_or ( CmodError :: InvalidAttributeFormat ( token) )
7069 }
7170
7271 fn read_primitive_type ( & mut self ) -> Result < Option < PrimitiveType > , CmodError > {
@@ -76,7 +75,7 @@ impl<R: Read> CmodTokenizer for BinaryReader<R> {
7675 }
7776
7877 let primitive_type =
79- PrimitiveType :: from_u16 ( token) . ok_or_else ( || CmodError :: InvalidPrimitiveType ( token) ) ?;
78+ PrimitiveType :: from_u16 ( token) . ok_or ( CmodError :: InvalidPrimitiveType ( token) ) ?;
8079
8180 Ok ( Some ( primitive_type) )
8281 }
0 commit comments