• anlumo@feddit.de
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      8 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
      });
      
    • GissaMittJobb@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      8 months ago

      Looks vaguely like Stream::peek from Java, I think? There’s an equivalent method in Iterator::inspect.