Rust

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)
}

Terma të lidhur