snaggen@programming.dev to Rust@programming.dev · 8 months agoAnnouncing Rust 1.76.0blog.rust-lang.orgexternal-linkmessage-square19fedilinkarrow-up17arrow-down10
arrow-up17arrow-down1external-linkAnnouncing Rust 1.76.0blog.rust-lang.orgsnaggen@programming.dev to Rust@programming.dev · 8 months agomessage-square19fedilink
minus-squareanlumo@feddit.delinkfedilinkEnglisharrow-up1arrow-down2·8 months agoOh, inspect has finally arrived! That will help a ton with debug logging.
minus-squareλλλ@programming.devlinkfedilinkarrow-up1·edit-28 months agoDo you mind explaining? Maybe with the context of another languages equivalent?
minus-squareanlumo@feddit.delinkfedilinkEnglisharrow-up2arrow-down2·8 months agolet 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 });
minus-squareGissaMittJobb@lemmy.mllinkfedilinkarrow-up0·8 months agoLooks vaguely like Stream::peek from Java, I think? There’s an equivalent method in Iterator::inspect.
Oh,
inspect
has finally arrived! That will help a ton with debug logging.Do you mind explaining? Maybe with the context of another languages equivalent?
is equivalent to
Looks vaguely like
Stream::peek
from Java, I think? There’s an equivalent method inIterator::inspect
.