8 releases
0.3.0 | Feb 9, 2025 |
---|---|
0.2.5 | Feb 1, 2025 |
0.2.3 | Jan 25, 2025 |
0.1.0 | Jul 9, 2019 |
#3 in #lol
763 downloads per month
15KB
367 lines
fn dederef(x: &&u32) -> u32 {
**x
}
fn lol(xs: &[u32], ys: &[usize]) -> Option<u32> {
// An even worse way of writing `Some(dederef(&xs.get(*ys.get(123)?)?))`
pipe!(ys -> .get(123) -> ?*xs.get -> ?&dederef -> Some)
}
lib.rs
:
Examples
#
fn dederef(x: &&u32) -> u32 {
**x
}
fn lol(xs: &[u32], ys: &[usize]) -> Option<u32> {
// An even worse way of writing `Some(dederef(&xs.get(*ys.get(123)?)?))`
pipe!(ys -> .get(123) -> ?*xs.get -> ?&dederef -> Some)
}