• anlumo@feddit.de
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    2
    ·
    9 months ago
    let bar: Result<T, E> = ...;
    let foo = bar.inspect(|value| log::debug("{}", value));
    

    is equivalent to

    let bar: Result<T, E> = ...;
    let foo = bar.map(|value| {
        log::debug("{}", value);
        value
    });
    
    • xav
      link
      fedilink
      arrow-up
      1
      ·
      9 months ago

      Warning: in the first case “value” is actually a shared reference, not a value.