impl Trait
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
impl Trait në parametra do të thotë „çdo tip që zbaton këtë trait“; në vlerën kthyese do të thotë „kthej një tip që e zbaton, pa e treguar emrin“ — shumë praktike për iteratorë dhe closure.
EnglishEN
impl Trait in parameters means “any type implementing this trait”; in the return type it means “return a type implementing it, without naming it” — very handy for iterators and closures.
Si ta mendosh
Si t'i thuash restorantit „më sill diçka vegjetariane“, pa zgjedhur gjellën.
Lexoje në anglisht
Like telling a restaurant “bring me something vegetarian”, without picking the dish.
Shembull kodirust
fn cifte(v: &[i32]) -> impl Iterator<Item = &i32> {
v.iter().filter(|n| *n % 2 == 0)
}