ΑZ
make(vec![1,2,3]) == vec![[], [1], [2], [3], [1,2], [1,3], [2,3], [1,2,3]]Size: a a a
ΑZ
make(vec![1,2,3]) == vec![[], [1], [2], [3], [1,2], [1,3], [2,3], [1,2,3]]ΑZ
ΑZ
MB
MB
в🧇
flat_map(identity) это flatten()MB
ΑZ
(0..set.len()).flat_map(|i| set.iter().permutatuions(i))p
АГ
Э
H
p
Э
AV
p
p
Э
struct X;
#[sfinae]
{
impl Default for X { … }
compile_error!();
}
#[sfinae]
fn foo() -> X { X::default() }
Э
sfinae, то он компилируется.Э