Skip to content

Add #![feature(struct_variant)] to enable build of rust-xml #31

Closed
@flure

Description

@flure

Unable to build on Windows 7 64 bits.
Here is the output of a simple cargo build --verbose :

Compiling rust-xml v0.1.2-pre (https://github.com/netvl/rust-xml#2d9df326)
Running `rustc src\lib.rs --crate-name xml --crate-type lib -g -C metadata=9f7de8ee6433c876 -C extra-filename=-9f7de8ee6433c876 --out-dir D:\Code\Rust\testxml\target\deps --dep-info D:\Code\Rust\testxml\target\.fingerprint\rust-xml-9f7de8ee6433c876\dep-lib-xml -L D:\Code\Rust\testxml\target\deps -L D:\Code\Rust\testxml\target\deps -Awarnings`
src\reader\events.rs:19:5: 38:6 error: enum struct variants are experimental and possibly buggy
src\reader\events.rs:19     StartDocument {
src\reader\events.rs:20         /// XML version.
src\reader\events.rs:21         ///
src\reader\events.rs:22         /// If XML declaration is not present, defaults to `Version10`.
src\reader\events.rs:23         version: XmlVersion,
src\reader\events.rs:24 
                        ...
src\reader\events.rs:19:5: 38:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\reader\events.rs:19     StartDocument {
src\reader\events.rs:20         /// XML version.
src\reader\events.rs:21         ///
src\reader\events.rs:22         /// If XML declaration is not present, defaults to `Version10`.
src\reader\events.rs:23         version: XmlVersion,
src\reader\events.rs:24 
                        ...
src\reader\events.rs:50:5: 56:6 error: enum struct variants are experimental and possibly buggy
src\reader\events.rs:50     ProcessingInstruction {
src\reader\events.rs:51         /// Processing instruction target.
src\reader\events.rs:52         name: String,
src\reader\events.rs:53 
src\reader\events.rs:54         /// Processing instruction content.
src\reader\events.rs:55         data: Option<String>
                        ...
src\reader\events.rs:50:5: 56:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\reader\events.rs:50     ProcessingInstruction {
src\reader\events.rs:51         /// Processing instruction target.
src\reader\events.rs:52         name: String,
src\reader\events.rs:53 
src\reader\events.rs:54         /// Processing instruction content.
src\reader\events.rs:55         data: Option<String>
                        ...
src\reader\events.rs:62:5: 73:6 error: enum struct variants are experimental and possibly buggy
src\reader\events.rs:62     StartElement {
src\reader\events.rs:63         /// Qualified name of the element.
src\reader\events.rs:64         name: Name,
src\reader\events.rs:65 
src\reader\events.rs:66         /// A list of attributes associated with the element.
src\reader\events.rs:67         ///
                        ...
src\reader\events.rs:62:5: 73:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\reader\events.rs:62     StartElement {
src\reader\events.rs:63         /// Qualified name of the element.
src\reader\events.rs:64         name: Name,
src\reader\events.rs:65 
src\reader\events.rs:66         /// A list of attributes associated with the element.
src\reader\events.rs:67         ///
                        ...
src\reader\events.rs:79:5: 82:6 error: enum struct variants are experimental and possibly buggy
src\reader\events.rs:79     EndElement {
src\reader\events.rs:80         /// Qualified name of the element.
src\reader\events.rs:81         name: Name
src\reader\events.rs:82     },
src\reader\events.rs:79:5: 82:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\reader\events.rs:79     EndElement {
src\reader\events.rs:80         /// Qualified name of the element.
src\reader\events.rs:81         name: Name
src\reader\events.rs:82     },
src\writer\events.rs:13:5: 24:6 error: enum struct variants are experimental and possibly buggy
src\writer\events.rs:13     StartDocument {
src\writer\events.rs:14         /// XML version.
src\writer\events.rs:15         ///
src\writer\events.rs:16         /// If XML declaration is not present, defaults to `Version10`.
src\writer\events.rs:17         version: XmlVersion,
src\writer\events.rs:18 
                        ...
src\writer\events.rs:13:5: 24:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\writer\events.rs:13     StartDocument {
src\writer\events.rs:14         /// XML version.
src\writer\events.rs:15         ///
src\writer\events.rs:16         /// If XML declaration is not present, defaults to `Version10`.
src\writer\events.rs:17         version: XmlVersion,
src\writer\events.rs:18 
                        ...
src\writer\events.rs:30:5: 36:6 error: enum struct variants are experimental and possibly buggy
src\writer\events.rs:30     ProcessingInstruction {
src\writer\events.rs:31         /// Processing instruction target.
src\writer\events.rs:32         name: &'a str,
src\writer\events.rs:33 
src\writer\events.rs:34         /// Processing instruction content.
src\writer\events.rs:35         data: Option<&'a str>
                        ...
src\writer\events.rs:30:5: 36:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\writer\events.rs:30     ProcessingInstruction {
src\writer\events.rs:31         /// Processing instruction target.
src\writer\events.rs:32         name: &'a str,
src\writer\events.rs:33 
src\writer\events.rs:34         /// Processing instruction content.
src\writer\events.rs:35         data: Option<&'a str>
                        ...
src\writer\events.rs:45:5: 56:6 error: enum struct variants are experimental and possibly buggy
src\writer\events.rs:45     StartElement {
src\writer\events.rs:46         /// Qualified name of the element.
src\writer\events.rs:47         name: &'a Name,
src\writer\events.rs:48 
src\writer\events.rs:49         /// A list of attributes associated with the element.
src\writer\events.rs:50         ///
                        ...
src\writer\events.rs:45:5: 56:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\writer\events.rs:45     StartElement {
src\writer\events.rs:46         /// Qualified name of the element.
src\writer\events.rs:47         name: &'a Name,
src\writer\events.rs:48 
src\writer\events.rs:49         /// A list of attributes associated with the element.
src\writer\events.rs:50         ///
                        ...
src\writer\events.rs:62:5: 65:6 error: enum struct variants are experimental and possibly buggy
src\writer\events.rs:62     EndElement {
src\writer\events.rs:63         /// Qualified name of the element.
src\writer\events.rs:64         name: &'a Name
src\writer\events.rs:65     },
src\writer\events.rs:62:5: 65:6 note: add #![feature(struct_variant)] to the crate attributes to enable
src\writer\events.rs:62     EndElement {
src\writer\events.rs:63         /// Qualified name of the element.
src\writer\events.rs:64         name: &'a Name
src\writer\events.rs:65     },
error: aborting due to 8 previous errors
Could not compile `rust-xml`.

Caused by:
  Process didn't exit successfully: `rustc src\lib.rs --crate-name xml --crate-type lib -g -C metadata=9f7de8ee6433c876 -C extra-filename=-9f7de8ee6433c876 --out-dir D:\Code\Rust\testxml\target\deps --dep-info D:\Code\Rust\testxml\target\.fingerprint\rust-xml-9f7de8ee6433c876\dep-lib-xml -L D:\Code\Rust\testxml\target\deps -L D:\Code\Rust\testxml\target\deps -Awarnings` (status=101)

Sorry for the long log or if I posted to the wrong place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions