File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
sway-core/src/semantic_analysis/ast_node/declaration/auto_impl Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -379,16 +379,14 @@ where
379379}}" ,
380380 len = enum_decl. variants. len( ) ,
381381 ) ;
382- let enum_codec_values = self
382+
383+ self
383384 . parse_impl_trait_to_ty_ast_node (
384385 engines,
385386 decl. span ( engines) . source_id ( ) ,
386387 & code,
387388 crate :: build_config:: DbgGeneration :: None ,
388- )
389- . unwrap ( ) ;
390-
391- Some ( enum_codec_values)
389+ ) . ok ( )
392390 }
393391
394392 pub ( crate ) fn generate_contract_entry (
Original file line number Diff line number Diff line change @@ -6927,12 +6927,12 @@ pub trait EnumCodecValues {
69276927
69286928impl <T > TrivialEnum <T >
69296929where
6930- T : EnumCodecValues
6930+ T : EnumCodecValues ,
69316931{
69326932 pub fn is_valid (self ) -> bool {
69336933 let discriminant : raw_slice = raw_slice :: from_parts :: <u8 >(__addr_of (self . value), 8 );
69346934 let discriminant : u64 = abi_decode :: <u64 >(discriminant );
6935-
6935+
69366936 let is_decode_trivial_table = T :: is_decode_trivial_table ();
69376937
69386938 if discriminant < is_decode_trivial_table . len () {
@@ -6980,7 +6980,7 @@ enum EnumTesting {
69806980 B : u64 ,
69816981}
69826982
6983- impl EnumCodecValues for EnumTesting {
6983+ impl EnumCodecValues for EnumTesting {
69846984 fn is_decode_trivial_table () -> & __slice [bool ] {
69856985 __slice (& [true , true ], 0 , 2 )
69866986 }
@@ -7029,7 +7029,9 @@ impl PartialEq for EnumTesting {
70297029
70307030#[test]
70317031fn trivial_enum_when_valid () {
7032- let before = TrivialEnum { value : EnumTesting :: B (1 ) };
7032+ let before = TrivialEnum {
7033+ value : EnumTesting :: B (1 ),
7034+ };
70337035 let bytes = encode (before );
70347036 let after = abi_decode :: <TrivialEnum <EnumTesting >>(bytes );
70357037 __log (after . is_valid ());
You can’t perform that action at this time.
0 commit comments