- ) in encoding.iter().enumerate() {
[INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:594:25
[INFO] [stderr] |
[INFO] [stderr] 594 | / match o {
[INFO] [stderr] 595 | | &Object::Integer(i) => { code = i; },
[INFO] [stderr] 596 | | &Object::Name(ref n) => {
[INFO] [stderr] 597 | | let name = pdf_to_utf8(&n);
[INFO] [stderr] ... |
[INFO] [stderr] 610 | | _ => { panic!("wrong type"); }
[INFO] [stderr] 611 | | }
[INFO] [stderr] | |_________________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 594 | match *o {
[INFO] [stderr] 595 | Object::Integer(i) => { code = i; },
[INFO] [stderr] 596 | Object::Name(ref n) => {
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:696:30
[INFO] [stderr] |
[INFO] [stderr] 696 | iter.next().map(|x| (*x as CharCode, 1))
[INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(*x)`
[INFO] [stderr] |
[INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:738:30
[INFO] [stderr] |
[INFO] [stderr] 738 | iter.next().map(|x| (*x as CharCode, 1))
[INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u32::from(*x)`
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:793:30
[INFO] [stderr] |
[INFO] [stderr] 793 | be.push(((v[i] as u16) << 8) | v[i+1] as u16);
[INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(v[i])`
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:793:52
[INFO] [stderr] |
[INFO] [stderr] 793 | be.push(((v[i] as u16) << 8) | v[i+1] as u16);
[INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(v[i+1])`
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let`
[INFO] [stderr] --> src/lib.rs:796:17
[INFO] [stderr] |
[INFO] [stderr] 796 | / match &be[..] {
[INFO] [stderr] 797 | | [0xd800 ... 0xdfff] => {
[INFO] [stderr] 798 | | // this range is not specified as not being encoded
[INFO] [stderr] 799 | | // we ignore them so we don't an error from from_utt16
[INFO] [stderr] ... |
[INFO] [stderr] 802 | | _ => {}
[INFO] [stderr] 803 | | }
[INFO] [stderr] | |_________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
[INFO] [stderr] help: try this
[INFO] [stderr] |
[INFO] [stderr] 796 | if let [0xd800 ... 0xdfff] = &be[..] {
[INFO] [stderr] 797 | // this range is not specified as not being encoded
[INFO] [stderr] 798 | // we ignore them so we don't an error from from_utt16
[INFO] [stderr] 799 | continue;
[INFO] [stderr] 800 | }
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:830:9
[INFO] [stderr] |
[INFO] [stderr] 830 | / match encoding {
[INFO] [stderr] 831 | | &Object::Name(ref name) => {
[INFO] [stderr] 832 | | let name = pdf_to_utf8(name);
[INFO] [stderr] 833 | | dlog!("encoding {:?}", name);
[INFO] [stderr] ... |
[INFO] [stderr] 840 | | _ => { panic!("unsupported encoding {:?}", encoding)}
[INFO] [stderr] 841 | | }
[INFO] [stderr] | |_________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 830 | match *encoding {
[INFO] [stderr] 831 | Object::Name(ref name) => {
[INFO] [stderr] 832 | let name = pdf_to_utf8(name);
[INFO] [stderr] 833 | dlog!("encoding {:?}", name);
[INFO] [stderr] 834 | assert!(name == "Identity-H");
[INFO] [stderr] 835 | }
[INFO] [stderr] ...
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:862:17
[INFO] [stderr] |
[INFO] [stderr] 862 | / if let &Object::Array(ref wa) = w[i+1] {
[INFO] [stderr] 863 | | let cid = w[i].as_i64().expect("id should be num");
[INFO] [stderr] 864 | | let mut j = 0;
[INFO] [stderr] 865 | | dlog!("wa: {:?} -> {:?}", cid, wa);
[INFO] [stderr] ... |
[INFO] [stderr] 878 | | i += 3;
[INFO] [stderr] 879 | | }
[INFO] [stderr] | |_________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 862 | if let Object::Array(ref wa) = *w[i+1] {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: the variable `j` is used as a loop counter. Consider using `for (j, item) in wa.enumerate()` or similar iterators
[INFO] [stderr] --> src/lib.rs:866:30
[INFO] [stderr] |
[INFO] [stderr] 866 | for w in wa {
[INFO] [stderr] | ^^
[INFO] [stderr] |
[INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:910:20
[INFO] [stderr] |
[INFO] [stderr] 910 | Some((((c as u32) << 8) | next as u32, 2))
[INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(c)`
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change
[INFO] [stderr] --> src/lib.rs:910:40
[INFO] [stderr] |
[INFO] [stderr] 910 | Some((((c as u32) << 8) | next as u32, 2))
[INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(next)`
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1002:20
[INFO] [stderr] |
[INFO] [stderr] 1002 | let dict = match obj {
[INFO] [stderr] | ____________________^
[INFO] [stderr] 1003 | | &Object::Dictionary(ref dict) => dict,
[INFO] [stderr] 1004 | | &Object::Stream(ref stream) => &stream.dict,
[INFO] [stderr] 1005 | | _ => panic!()
[INFO] [stderr] 1006 | | };
[INFO] [stderr] | |_________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1002 | let dict = match *obj {
[INFO] [stderr] 1003 | Object::Dictionary(ref dict) => dict,
[INFO] [stderr] 1004 | Object::Stream(ref stream) => &stream.dict,
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1010:30
[INFO] [stderr] |
[INFO] [stderr] 1010 | let stream = match obj {
[INFO] [stderr] | ______________________________^
[INFO] [stderr] 1011 | | &Object::Stream(ref stream) => stream,
[INFO] [stderr] 1012 | | _ => panic!()
[INFO] [stderr] 1013 | | };
[INFO] [stderr] | |_________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1010 | let stream = match *obj {
[INFO] [stderr] 1011 | Object::Stream(ref stream) => stream,
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1047:5
[INFO] [stderr] |
[INFO] [stderr] 1047 | / match o {
[INFO] [stderr] 1048 | | &Object::Integer(i) => { i as f64 }
[INFO] [stderr] 1049 | | &Object::Real(f) => { f }
[INFO] [stderr] 1050 | | _ => { panic!("not a number") }
[INFO] [stderr] 1051 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1047 | match *o {
[INFO] [stderr] 1048 | Object::Integer(i) => { i as f64 }
[INFO] [stderr] 1049 | Object::Real(f) => { f }
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1151:26
[INFO] [stderr] |
[INFO] [stderr] 1151 | "SMask" => { match v {
[INFO] [stderr] | __________________________^
[INFO] [stderr] 1152 | | &Object::Name(ref name) => {
[INFO] [stderr] 1153 | | if name == b"None" {
[INFO] [stderr] 1154 | | gs.smask = None;
[INFO] [stderr] ... |
[INFO] [stderr] 1159 | | _ => { panic!("unexpected smask type {:?}", v) }
[INFO] [stderr] 1160 | | }}
[INFO] [stderr] | |_____________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1151 | "SMask" => { match *v {
[INFO] [stderr] 1152 | Object::Name(ref name) => {
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1337:13
[INFO] [stderr] --> src/lib.rs:1187:9
[INFO] [stderr] |
[INFO] [stderr] |
[INFO] [stderr] 1337 | let mut flip_ctm = Transform2D::row_major(1., 0., 0., -1., 0., media_box.ury - media_box.lly);
[INFO] [stderr] 1187 | / match self.ops.last().unwrap() {
[INFO] [stderr] | ----^^^^^^^^
[INFO] [stderr] 1188 | | &PathOp::MoveTo(x, y) => { (x, y) }
[INFO] [stderr] | |
[INFO] [stderr] 1189 | | &PathOp::LineTo(x, y) => { (x, y) }
[INFO] [stderr] | help: remove this `mut`
[INFO] [stderr] 1190 | | &PathOp::CurveTo(_, _, _, _, x, y) => { (x, y) }
[INFO] [stderr] 1191 | | _ => { panic!() }
[INFO] [stderr] 1192 | | }
[INFO] [stderr] | |_________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1187 | match *self.ops.last().unwrap() {
[INFO] [stderr] 1188 | PathOp::MoveTo(x, y) => { (x, y) }
[INFO] [stderr] 1189 | PathOp::LineTo(x, y) => { (x, y) }
[INFO] [stderr] 1190 | PathOp::CurveTo(_, _, _, _, x, y) => { (x, y) }
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr]
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr] --> src/lib.rs:1669:13
[INFO] [stderr] |
[INFO] [stderr] 1669 | let mut ctm = Mat::create_scale(1., -1.).post_translate(vec2(0., media_box.ury));
[INFO] [stderr] | ----^^^
[INFO] [stderr] | |
[INFO] [stderr] | help: remove this `mut`
[INFO] [stderr]
[INFO] [stderr] error: equal expressions as operands to `/`
[INFO] [stderr] --> src/lib.rs:1319:37
[INFO] [stderr] |
[INFO] [stderr] 1319 | horizontal_scaling: 100. / 100.,
[INFO] [stderr] | ^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op
[INFO] [stderr]
[INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let`
[INFO] [stderr] --> src/lib.rs:1386:21
[INFO] [stderr] |
[INFO] [stderr] 1386 | / match operation.operands[0] {
[INFO] [stderr] 1387 | | Object::Array(ref array) => {
[INFO] [stderr] 1388 | | for e in array {
[INFO] [stderr] 1389 | | match e {
[INFO] [stderr] ... |
[INFO] [stderr] 1415 | | _ => {}
[INFO] [stderr] 1416 | | }
[INFO] [stderr] | |_____________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
[INFO] [stderr] help: try this
[INFO] [stderr] |
[INFO] [stderr] 1386 | if let Object::Array(ref array) = operation.operands[0] {
[INFO] [stderr] 1387 | for e in array {
[INFO] [stderr] 1388 | match e {
[INFO] [stderr] 1389 | &Object::String(ref s, _) => {
[INFO] [stderr] 1390 | show_text(&mut gs, s, &tlm, &flip_ctm, output);
[INFO] [stderr] 1391 | }
[INFO] [stderr] ...
[INFO] [stderr]
[INFO] [stderr] warning: you don't need to add `&` to all patterns
[INFO] [stderr] --> src/lib.rs:1389:33
[INFO] [stderr] |
[INFO] [stderr] 1389 | / match e {
[INFO] [stderr] 1390 | | &Object::String(ref s, _) => {
[INFO] [stderr] 1391 | | show_text(&mut gs, s, &tlm, &flip_ctm, output);
[INFO] [stderr] 1392 | | }
[INFO] [stderr] ... |
[INFO] [stderr] 1411 | | _ => { dlog!("kind of {:?}", e); }
[INFO] [stderr] 1412 | | }
[INFO] [stderr] | |_________________________________^
[INFO] [stderr] |
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats
[INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression
[INFO] [stderr] |
[INFO] [stderr] 1389 | match *e {
[INFO] [stderr] 1390 | Object::String(ref s, _) => {
[INFO] [stderr] 1391 | show_text(&mut gs, s, &tlm, &flip_ctm, output);
[INFO] [stderr] 1392 | }
[INFO] [stderr] 1393 | Object::Integer(i) => {
[INFO] [stderr] 1394 | let ts = &mut gs.ts;
[INFO] [stderr] ...
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1622:9
[INFO] [stderr] |
[INFO] [stderr] 1622 | write!(self.file, " ");
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: #[warn(unused_must_use)] on by default
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1623:9
[INFO] [stderr] |
[INFO] [stderr] 1623 | write!(self.file, "", page_num);
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1624:9
[INFO] [stderr] |
[INFO] [stderr] 1624 | write!(self.file, "
", page_num, media_box.ury - media_box.lly, media_box.urx - media_box.llx);
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1627:9
[INFO] [stderr] |
[INFO] [stderr] 1627 | write!(self.file, "
");
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1630:9
[INFO] [stderr] |
[INFO] [stderr] 1630 | / write!(self.file, "{}
",
[INFO] [stderr] 1631 | | x, y, font_size, char);
[INFO] [stderr] | |______________________________________^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1650:9
[INFO] [stderr] |
[INFO] [stderr] 1650 | write!(self.file, "\n");
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] error: strict comparison of f32 or f64
[INFO] [stderr] --> src/lib.rs:1651:12
[INFO] [stderr] |
[INFO] [stderr] 1651 | if ver == 1.1 {
[INFO] [stderr] | ^^^^^^^^^^ help: consider comparing them within some error: `(ver - 1.1).abs() < error`
[INFO] [stderr] |
[INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default
[INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available.
[INFO] [stderr] --> src/lib.rs:1651:12
[INFO] [stderr] |
[INFO] [stderr] 1651 | if ver == 1.1 {
[INFO] [stderr] | ^^^^^^^^^^
[INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1652:13
[INFO] [stderr] |
[INFO] [stderr] 1652 | write!(self.file, r#""#);
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1654:13
[INFO] [stderr] |
[INFO] [stderr] 1654 | write!(self.file, r#""#);
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
[INFO] [stderr]
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr] --> src/lib.rs:1660:13
[INFO] [stderr] |
[INFO] [stderr] 1660 | write!(self.file, "