From anonymous, 5 Months ago, written in Plain Text.
This paste is a reply to Untitled from anonymous
- go back
Embed
Viewing differences between Untitled and Re: Untitled
/code error[E0308]: mismatched types
  --> <::nom::sequence::do_parse macros>:45:1
   |
1  |         ( __impl $ i : expr , ( $ ( $ rest : expr ) , * ) ) => (
   |       __-
   |      |__|
   |     ||__|
   |    |||__|
   |   ||||
2  |   ||||  $ crate :: lib :: std :: result :: Result :: Ok (
3  |   ||||  ( $ i , ( $ ( $ rest ) , * ) ) ) ) ; (
4  |   ||||  __impl $ i : expr , $ field : ident : $ submac : ident ! ( $ ( $ args : tt ) *
...    ||||
36 |   ||||  let i_ = i . clone (  ) ; do_parse ! ( __impl i_ , $ ( $ rest ) * ) } , } } )
   |   ||||                            ----------------------------------------- in this macro invocation (#5)
...    ||||
45 |   ||||  Err ( e ) => Err ( e ) , Ok ( ( i , o ) ) => {
   |   ||||  ^^^^^^^^^ expected u64, found enum `std::result::Result`
46 |   ||||  let $ field = o ; let i_ = i . clone (  ) ; do_parse ! (
   |  _||||______________________________________________-
47 | | ||||  __impl i_ , $ ( $ rest ) * ) } , } } ) ; (
   | |_||||_____________________________- in this macro invocation (#4)
...    ||||
74 |   ||||  { do_parse ! ( __impl $ i , $ ( $ rest ) * ) } ) ; (
   |   ||||    ------------------------------------------ in this macro invocation (#3)
...    ||||
85 |   ||||  ) ; ) ; ( $ e : ident ! >> $ ( $ rest : tt ) * ) => (
86 |   ||||  do_parse ! ( call ! ( $ e ) >> $ ( $ rest ) * ) ; ) ;
   |   ||||                                                      -
   |   ||||______________________________________________________|
   |   |||_______________________________________________________in this expansion of `do_parse!` (#2)
   |   ||________________________________________________________in this expansion of `do_parse!` (#3)
   |   |_________________________________________________________in this expansion of `do_parse!` (#4)
   |                                                             in this expansion of `do_parse!` (#5)
   | 
  ::: <::nom::macros::named macros>:1:1
   |
1  |       / ( # $ ( $ args : tt ) * ) => ( named_attr ! ( # $ ( $ args ) * ) ; ) ; (
2  |       | $ name : ident ( $ i : ty ) -> $ o : ty , $ submac : ident ! (
3  |       | $ ( $ args : tt ) * ) ) => (
4  |       | fn $ name ( i : $ i ) -> $ crate :: IResult < $ i , $ o , u32 > {
...        |
20 |       | { $ submac ! ( i , $ ( $ args ) * ) } ) ; (
   |       |              ---------------------- in this macro invocation (#2)
...        |
63 |       | i : & 'a [ u8 ] ) -> $ crate :: IResult < & [ u8 ] , & [ u8 ] , u32 > {
64 |       | $ submac ! ( i , $ ( $ args ) * ) } ) ;
   |       |_______________________________________- in this expansion of `named!` (#1)
   | 
  ::: src/lib.rs:43:1
   |
43 |  /      named!(
44 |  |          ben_string,
45 |  |          do_parse!(
46 |  |              digits: take_while!(is_digit) >>
...   |
53 |  |          )
54 |  |      );
   |  |_______- in this macro invocation (#1)
   |
   = note: expected type `u64`
              found type `std::result::Result<_, _>`

error[E0308]: mismatched types
  --> <::nom::sequence::do_parse macros>:45:26
   |
1  |         ( __impl $ i : expr , ( $ ( $ rest : expr ) , * ) ) => (
   |       __-
   |      |__|
   |     ||__|
   |    |||__|
   |   ||||
2  |   ||||  $ crate :: lib :: std :: result :: Result :: Ok (
3  |   ||||  ( $ i , ( $ ( $ rest ) , * ) ) ) ) ; (
4  |   ||||  __impl $ i : expr , $ field : ident : $ submac : ident ! ( $ ( $ args : tt ) *
...    ||||
36 |   ||||  let i_ = i . clone (  ) ; do_parse ! ( __impl i_ , $ ( $ rest ) * ) } , } } )
   |   ||||                            ----------------------------------------- in this macro invocation (#5)
...    ||||
45 |   ||||  Err ( e ) => Err ( e ) , Ok ( ( i , o ) ) => {
   |   ||||                           ^^^^^^^^^^^^^^^^ expected u64, found enum `std::result::Result`
46 |   ||||  let $ field = o ; let i_ = i . clone (  ) ; do_parse ! (
   |  _||||______________________________________________-
47 | | ||||  __impl i_ , $ ( $ rest ) * ) } , } } ) ; (
   | |_||||_____________________________- in this macro invocation (#4)
...    ||||
74 |   ||||  { do_parse ! ( __impl $ i , $ ( $ rest ) * ) } ) ; (
   |   ||||    ------------------------------------------ in this macro invocation (#3)
...    ||||
85 |   ||||  ) ; ) ; ( $ e : ident ! >> $ ( $ rest : tt ) * ) => (
86 |   ||||  do_parse ! ( call ! ( $ e ) >> $ ( $ rest ) * ) ; ) ;
   |   ||||                                                      -
   |   ||||______________________________________________________|
   |   |||_______________________________________________________in this expansion of `do_parse!` (#2)
   |   ||________________________________________________________in this expansion of `do_parse!` (#3)
   |   |_________________________________________________________in this expansion of `do_parse!` (#4)
   |                                                             in this expansion of `do_parse!` (#5)
   | 
  ::: <::nom::macros::named macros>:1:1
   |
1  |       / ( # $ ( $ args : tt ) * ) => ( named_attr ! ( # $ ( $ args ) * ) ; ) ; (
2  |       | $ name : ident ( $ i : ty ) -> $ o : ty , $ submac : ident ! (
3  |       | $ ( $ args : tt ) * ) ) => (
4  |       | fn $ name ( i : $ i ) -> $ crate :: IResult < $ i , $ o , u32 > {
...        |
20 |       | { $ submac ! ( i , $ ( $ args ) * ) } ) ; (
   |       |              ---------------------- in this macro invocation (#2)
...        |
63 |       | i : & 'a [ u8 ] ) -> $ crate :: IResult < & [ u8 ] , & [ u8 ] , u32 > {
64 |       | $ submac ! ( i , $ ( $ args ) * ) } ) ;
   |       |_______________________________________- in this expansion of `named!` (#1)
   | 
  ::: src/lib.rs:43:1
   |
43 |  /      named!(
44 |  |          ben_string,
45 |  |          do_parse!(
46 |  |              digits: take_while!(is_digit) >>
...   |
53 |  |          )
54 |  |      );
   |  |_______- in this macro invocation (#1)
   |
   = note: expected type `u64`
              found type `std::result::Result<_, _>`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0308`.

To learn more, run the command again with --verbose.
https://canada-dating.sucheportal.de/
https://canada-dating.genchi.info/
https://canada-dating.webtourist.net/
https://canada-dating.mp3.ms/
https://canada-dating.terraetela.it/
https://canada-dating.100web2.it/
https://canada-dating.iiiib.org/
https://canada-dating.active-tracking.de/
https://canada-dating.1topdirectory.com/