1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
//use serde_json::{Deserializer}; // Sometimes it's important to have some doc tests. // ``` // assert!(true); // ``` // #[derive(Deserialize, Debug)] // #[serde(tag="type")] // pub enum Event { // #[serde(alias = "suite")] // Suite { // event: String, // test_count: Option<i32>, // passed: Option<i32>, // failed: Option<i32>, // allowed_fail: Option<i32>, // ignored: Option<i32>, // measured: Option<i32>, // filtered_out: Option<i32> // }, // #[serde(alias = "test")] // Test { // event: String, // name: String, // exec_time: Option<String>, // stdout: Option<String> // } // } // {"reason":"compiler-artifact", // "package_id":"proc-macro2 1.0.23 (registry+https://github.com/rust-lang/crates.io-index)", // "target":{ // "kind":["custom-build"], // "crate_types":["bin"], // "name":"build-script-build", // "src_path":"/Users/gilescope/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.23/build.rs", // "edition":"2018", // "doctest":false // }, // "profile": // { // "opt_level":"0", // "debuginfo":2, // "debug_assertions":true, // "overflow_checks":true, // "test":false // }, // "features":["default","proc-macro"], // "filenames":["/Users/gilescope/projects/cargo-service-message2/target/debug/build/proc-macro2-55641086282daa27/build-script-build", // "/Users/gilescope/projects/cargo-service-message2/target/debug/build/proc-macro2-55641086282daa27/build-script-build.dSYM"], // "executable":null, // "fresh":true // {"reason":"compiler-message", // "package_id":"cargo-service-message 0.1.1 (path+file:///Users/gilescope/projects/cargo-service-message2)", // "target":{ // "kind":["bin"], // "crate_types":["bin"], // "name":"cargo-service-message", // "src_path":"/Users/gilescope/projects/cargo-service-message2/src/bin/cargo-service-message.rs", // "edition":"2018", // "doctest":false // }, // "message": // { // "rendered":"warning: unused `#[macro_use]` import\n --> src/bin/cargo-service-message.rs:1:1\n |\n1 | #[macro_use]\n | ^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n", // "children": // [ // {"children":[], // "code":null, // "level":"note", // "message":"`#[warn(unused_imports)]` on by default", // "rendered":null, // "spans":[]} // ], // "code": // { // "code":"unused_imports", // "explanation":null // }, // "level":"warning", // "message":"unused `#[macro_use]` import", // "spans":[ // { // "byte_end":12, // "byte_start":0, // "column_end":13, // "column_start":1, // "expansion":null, // "file_name":"src/bin/cargo-service-message.rs", // "is_primary":true,"label":null,"line_end":1,"line_start":1, // "suggested_replacement":null,"suggestion_applicability":null, // "text":[ // {"highlight_end":13,"highlight_start":1,"text":"#[macro_use]"} // ] // } // ] // } // } // {"duration": Number(1.271503997), // "mode": String("test"), // "package_id": String("cargo-service-message 0.1.1 (path+file:///Users/gilescope/projects/cargo-service-message2)"), // "reason": String("timing-info"), // "rmeta_time": Number(1.271501631), // "target": Object( // {"crate_types": Array([String("bin")]), // "doctest": Bool(false), // "edition": String("2018"), // "kind": Array([String("bin")]), // "name": String("cargo-service-message"), // "src_path": String("/Users/gilescope/projects/cargo-service-message2/src/bin/cargo-service-message.rs")} //)}