pub struct Pycache;Expand description
Adapter for Python bytecode and tool caches. Always on; see the module comment.
Trait Implementations§
Source§impl PackageManager for Pycache
impl PackageManager for Pycache
Source§fn enforce_lockfile(&self, path: &Path, _policy: EnforcePolicy) -> Result<()>
fn enforce_lockfile(&self, path: &Path, _policy: EnforcePolicy) -> Result<()>
Gradle’s and Maven’s proof, adapted: no source to compile from means no reason
these caches exist at all. Runs nothing: the walk scan already did is enough.
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Human-readable name for this adapter (e.g., “npm”, “pnpm”, “uv”).
Source§fn detect(&self, path: &Path) -> bool
fn detect(&self, path: &Path) -> bool
Check if this adapter applies to the given project directory. Read more
Source§fn bloat_dirs(&self, path: &Path) -> Vec<BloatDir>
fn bloat_dirs(&self, path: &Path) -> Vec<BloatDir>
List all bloat directories this adapter manages in the given project. Read more
Source§fn restore(&self, _path: &Path, _timeout: Duration) -> Result<()>
fn restore(&self, _path: &Path, _timeout: Duration) -> Result<()>
Restore dependencies from the lockfile (for
dev-prune restore). Read moreSource§fn restore_named(
&self,
_path: &Path,
dir_name: &str,
_runtime: Option<&str>,
_timeout: Duration,
) -> Result<()>
fn restore_named( &self, _path: &Path, dir_name: &str, _runtime: Option<&str>, _timeout: Duration, ) -> Result<()>
PackageManager::restore, told the name the pruned directory had. Read moreSource§fn runtime_tag(&self, project_path: &Path, dir_name: &str) -> Option<String>
fn runtime_tag(&self, project_path: &Path, dir_name: &str) -> Option<String>
The language runtime a bloat directory is built against, recorded at prune time. Read more
Source§fn lockfiles(&self) -> &'static [&'static str]
fn lockfiles(&self) -> &'static [&'static str]
The file this manager rebuilds its bloat directory from. Read more
Auto Trait Implementations§
impl Freeze for Pycache
impl RefUnwindSafe for Pycache
impl Send for Pycache
impl Sync for Pycache
impl Unpin for Pycache
impl UnsafeUnpin for Pycache
impl UnwindSafe for Pycache
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more