pub trait Collection<T: ?Sized> {
// Required methods
fn len(&self) -> usize;
fn get(&self, idx: usize) -> Option<&T>;
fn get_mut(&mut self, idx: usize) -> Option<&mut T>;
// Provided method
fn is_empty(&self) -> bool { ... }
}Required Methods§
fn len(&self) -> usize
fn get(&self, idx: usize) -> Option<&T>
fn get_mut(&mut self, idx: usize) -> Option<&mut T>
Provided Methods§
Trait Implementations§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".