I think this can be done by something like

```rust
let seen_false = false;
for elem in self.iter() {
    if f(elem) {
        if seen_false { return false; }
    } else { 
        seen_false = true;
    }
}
true
```

(Although I'm not totally sure we need this method specifically?)