pub trait StableRepo {
// Required methods
fn iter_mut(
&mut self,
visibility: Visibility,
) -> impl Iterator<Item = RepoEntry<'_>>;
fn latest_mut(
&mut self,
n: usize,
visibility: Visibility,
) -> Option<RepoEntry<'_>>;
fn get_mut(
&mut self,
name: &ScriptName,
visibility: Visibility,
) -> Option<RepoEntry<'_>>;
}Expand description
A repo without insert & delete
Required Methods§
fn iter_mut( &mut self, visibility: Visibility, ) -> impl Iterator<Item = RepoEntry<'_>>
fn latest_mut( &mut self, n: usize, visibility: Visibility, ) -> Option<RepoEntry<'_>>
fn get_mut( &mut self, name: &ScriptName, visibility: Visibility, ) -> Option<RepoEntry<'_>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.