Hi. I'm having a problem with the gstreamer crate. Adding it to my dependencies causes the RLS to emit build errors, while the regular cargo build from the command line works fine.
This happens even without any code of mine (simple demo).
The error in the Visual Studio Code console (formatted):
{
"message": "cannot extract an associated type from a higher-ranked trait bound in this context",
"code": {
"code": "E0212",
"explanation": null
},
"level": "error",
"spans": [
{
"file_name": "/home/elomatreb/.cargo/registry/src/github.com-1ecc6299db9ec823/gstreamer-0.13.0/src/tags.rs",
"byte_start": 20318,
"byte_end": 20341,
"line_start": 830,
"line_end": 830,
"column_start": 13,
"column_end": 36,
"is_primary": true,
"text": [
{
"text": " T::TagType::static_type().to_glib(),",
"highlight_start": 13,
"highlight_end": 36
}
],
"label": null,
"suggested_replacement": null,
"suggestion_applicability": null,
"expansion": null
}
],
"children": [],
"rendered": "error[E0212]: cannot extract an associated type from a higher-ranked trait bound in this context\n --> /home/elomatreb/.cargo/registry/src/github.com-1ecc6299db9ec823/gstreamer-0.13.0/src/tags.rs:830:13\n |\n830 | T::TagType::static_type().to_glib(),\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\n"
}
{
"message": "aborting due to previous error",
"code": null,
"level": "error",
"spans": [],
"children": [],
"rendered": "error: aborting due to previous error\n\n"
}
{
"message": "For more information about this error, try `rustc --explain E0212`.",
"code": null,
"level": "",
"spans": [],
"children": [],
"rendered": "For more information about this error, try `rustc --explain E0212`.\n"
}
This is the line the error reports, but the level of Rust I feel like is necessary to understand the error is a little beyond me.
I'm sorry if this is a user error, I'm still fairly new to Rust in general.
Hi. I'm having a problem with the gstreamer crate. Adding it to my dependencies causes the RLS to emit build errors, while the regular
cargo buildfrom the command line works fine.This happens even without any code of mine (simple demo).
The error in the Visual Studio Code console (formatted):
{ "message": "cannot extract an associated type from a higher-ranked trait bound in this context", "code": { "code": "E0212", "explanation": null }, "level": "error", "spans": [ { "file_name": "/home/elomatreb/.cargo/registry/src/github.com-1ecc6299db9ec823/gstreamer-0.13.0/src/tags.rs", "byte_start": 20318, "byte_end": 20341, "line_start": 830, "line_end": 830, "column_start": 13, "column_end": 36, "is_primary": true, "text": [ { "text": " T::TagType::static_type().to_glib(),", "highlight_start": 13, "highlight_end": 36 } ], "label": null, "suggested_replacement": null, "suggestion_applicability": null, "expansion": null } ], "children": [], "rendered": "error[E0212]: cannot extract an associated type from a higher-ranked trait bound in this context\n --> /home/elomatreb/.cargo/registry/src/github.com-1ecc6299db9ec823/gstreamer-0.13.0/src/tags.rs:830:13\n |\n830 | T::TagType::static_type().to_glib(),\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\n" } { "message": "aborting due to previous error", "code": null, "level": "error", "spans": [], "children": [], "rendered": "error: aborting due to previous error\n\n" } { "message": "For more information about this error, try `rustc --explain E0212`.", "code": null, "level": "", "spans": [], "children": [], "rendered": "For more information about this error, try `rustc --explain E0212`.\n" }This is the line the error reports, but the level of Rust I feel like is necessary to understand the error is a little beyond me.
I'm sorry if this is a user error, I'm still fairly new to Rust in general.