2018-08-08 07:28:26 -05:00
|
|
|
error[E0666]: nested `impl Trait` is not allowed
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:49:51
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_impl_Fn_parameter_in_parameters(_: &impl Fn(impl Debug)) { panic!() }
|
|
|
|
| --------^^^^^^^^^^-
|
|
|
|
| | |
|
|
|
|
| | nested `impl Trait` here
|
|
|
|
| outer `impl Trait`
|
|
|
|
|
|
|
|
error[E0666]: nested `impl Trait` is not allowed
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:58:57
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_impl_Fn_parameter_in_return() -> &'static impl Fn(impl Debug) { panic!() }
|
|
|
|
| --------^^^^^^^^^^-
|
|
|
|
| | |
|
|
|
|
| | nested `impl Trait` here
|
|
|
|
| outer `impl Trait`
|
|
|
|
|
2023-04-12 08:32:15 -05:00
|
|
|
error[E0658]: `impl Trait` in associated types is unstable
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:119:16
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
|
|
|
LL | type Out = impl Debug;
|
2019-11-07 13:12:34 -06:00
|
|
|
| ^^^^^^^^^^
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
2020-02-07 06:07:02 -06:00
|
|
|
= note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
|
2023-04-12 08:32:15 -05:00
|
|
|
= help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
|
2019-07-29 18:11:58 -05:00
|
|
|
|
2019-07-31 18:41:54 -05:00
|
|
|
error[E0658]: `impl Trait` in type aliases is unstable
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:154:23
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
|
|
|
LL | type InTypeAlias<R> = impl Debug;
|
2019-11-07 13:12:34 -06:00
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
|
2020-02-07 06:07:02 -06:00
|
|
|
= note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
|
2021-07-26 15:01:16 -05:00
|
|
|
= help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable
|
2019-11-07 13:12:34 -06:00
|
|
|
|
|
|
|
error[E0658]: `impl Trait` in type aliases is unstable
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:157:39
|
2019-11-07 13:12:34 -06:00
|
|
|
|
|
|
|
|
LL | type InReturnInTypeAlias<R> = fn() -> impl Debug;
|
|
|
|
| ^^^^^^^^^^
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
2020-02-07 06:07:02 -06:00
|
|
|
= note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
|
2021-07-26 15:01:16 -05:00
|
|
|
= help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable
|
2019-07-29 18:11:58 -05:00
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `fn` pointer params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:18:40
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_fn_parameter_in_parameters(_: fn(impl Debug)) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `fn` pointer return types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:22:42
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_fn_return_in_parameters(_: fn() -> impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `fn` pointer params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:26:38
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_fn_parameter_in_return() -> fn(impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `fn` pointer return types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:30:40
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_fn_return_in_return() -> fn() -> impl Debug { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:34:49
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_dyn_Fn_parameter_in_parameters(_: &dyn Fn(impl Debug)) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait return types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:38:51
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_dyn_Fn_return_in_parameters(_: &dyn Fn() -> impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:42:55
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_dyn_Fn_parameter_in_return() -> &'static dyn Fn(impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:49:51
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_impl_Fn_parameter_in_parameters(_: &impl Fn(impl Debug)) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait return types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:54:53
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_impl_Fn_return_in_parameters(_: &impl Fn() -> impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:58:57
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_impl_Fn_parameter_in_return() -> &'static impl Fn(impl Debug) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:66:38
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_Fn_parameter_in_generics<F: Fn(impl Debug)> (_: F) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait return types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:70:40
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_Fn_return_in_generics<F: Fn() -> impl Debug> (_: F) { panic!() }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in field types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:83:32
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | struct InBraceStructField { x: impl Debug }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in field types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:87:41
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | struct InAdtInBraceStructField { x: Vec<impl Debug> }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in field types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:91:27
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | struct InTupleStructField(impl Debug);
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in field types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:96:25
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | InBraceVariant { x: impl Debug },
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in field types
|
2023-04-12 08:32:15 -05:00
|
|
|
--> $DIR/where-allowed.rs:98:20
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | InTupleVariant(impl Debug),
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `extern fn` params
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:138:33
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_foreign_parameters(_: impl Debug);
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `extern fn` return types
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:141:31
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | fn in_foreign_return() -> impl Debug;
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `fn` pointer return types
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:157:39
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | type InReturnInTypeAlias<R> = fn() -> impl Debug;
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in traits
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:162:16
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | impl PartialEq<impl Debug> for () {
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in impl headers
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:167:24
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | impl PartialEq<()> for impl Debug {
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in impl headers
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:172:6
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | impl impl Debug {
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in impl headers
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:178:24
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | impl InInherentImplAdt<impl Debug> {
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in bounds
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:184:11
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | where impl Debug: Debug
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in bounds
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:191:15
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | where Vec<impl Debug>: Debug
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in bounds
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:198:24
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | where T: PartialEq<impl Debug>
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait params
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:205:17
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | where T: Fn(impl Debug)
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in `Fn` trait return types
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:212:22
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | where T: Fn() -> impl Debug
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:218:40
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | struct InStructGenericParamDefault<T = impl Debug>(T);
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:222:36
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | enum InEnumGenericParamDefault<T = impl Debug> { Variant(T) }
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:226:38
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | trait InTraitGenericParamDefault<T = impl Debug> {}
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:230:41
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | type InTypeAliasGenericParamDefault<T = impl Debug> = T;
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:234:11
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | impl <T = impl Debug> T {}
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in generic parameter defaults
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:241:40
|
2021-04-06 10:21:08 -05:00
|
|
|
|
|
|
|
|
LL | fn in_method_generic_param_default<T = impl Debug>(_: T) {}
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in variable bindings
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:247:29
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | let _in_local_variable: impl Fn() = || {};
|
|
|
|
| ^^^^^^^^^
|
|
|
|
|
2023-10-04 14:51:43 -05:00
|
|
|
error[E0562]: `impl Trait` only allowed in function and inherent method argument and return types, not in closure return types
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:249:46
|
2018-08-08 07:28:26 -05:00
|
|
|
|
|
|
|
|
LL | let _in_return_in_local_variable = || -> impl Fn() { || {} };
|
|
|
|
| ^^^^^^^^^
|
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
error: defaults for type parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:234:7
|
2020-09-26 11:56:03 -05:00
|
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
LL | impl <T = impl Debug> T {}
|
2022-04-04 14:16:20 -05:00
|
|
|
| ^^^^^^^^^^^^^^
|
2020-09-26 11:56:03 -05:00
|
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
= note: for more information, see issue #36887 <https://github.com/rust-lang/rust/issues/36887>
|
2022-09-18 10:55:36 -05:00
|
|
|
= note: `#[deny(invalid_type_param_default)]` on by default
|
2020-09-26 11:56:03 -05:00
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
error: defaults for type parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:241:36
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
LL | fn in_method_generic_param_default<T = impl Debug>(_: T) {}
|
2022-04-04 14:16:20 -05:00
|
|
|
| ^^^^^^^^^^^^^^
|
2019-07-29 18:11:58 -05:00
|
|
|
|
|
2021-04-06 10:21:08 -05:00
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
= note: for more information, see issue #36887 <https://github.com/rust-lang/rust/issues/36887>
|
2019-07-29 18:11:58 -05:00
|
|
|
|
2021-07-20 22:23:22 -05:00
|
|
|
error[E0118]: no nominal type found for inherent implementation
|
2023-09-13 11:04:42 -05:00
|
|
|
--> $DIR/where-allowed.rs:234:1
|
2021-07-20 22:23:22 -05:00
|
|
|
|
|
|
|
|
LL | impl <T = impl Debug> T {}
|
2023-02-11 17:17:38 -06:00
|
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^ impl requires a nominal type
|
2021-07-20 22:23:22 -05:00
|
|
|
|
|
|
|
|
= note: either implement a trait on it or create a newtype to wrap it instead
|
|
|
|
|
2023-09-13 11:04:42 -05:00
|
|
|
error: aborting due to 45 previous errors
|
2018-08-08 07:28:26 -05:00
|
|
|
|
2021-07-20 22:23:22 -05:00
|
|
|
Some errors have detailed explanations: E0118, E0562, E0658, E0666.
|
|
|
|
For more information about an error, try `rustc --explain E0118`.
|