Skip to main content

Cocos

Struct Cocos 

Source
pub struct Cocos;
Expand description

Cocos Creator imported-asset cache adapter. Opt-in; see the module comment.

Trait Implementations§

Source§

impl PackageManager for Cocos

Source§

fn enforce_lockfile(&self, path: &Path, _policy: EnforcePolicy) -> Result<()>

What is checked is that package.json is still readable and still names Cocos Creator, because it is what marks the caches as the editor’s to regenerate. Running the editor to find out would start the re-import in the middle of a delete pass.

Source§

fn name(&self) -> &'static str

Human-readable name for this adapter (e.g., “npm”, “pnpm”, “uv”).
Source§

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>

List all bloat directories this adapter manages in the given project. Read more
Source§

fn restore(&self, _path: &Path, _timeout: Duration) -> Result<()>

Restore dependencies from the lockfile (for dev-prune restore). Read more
Source§

fn lockfiles(&self) -> &'static [&'static str]

The file this manager rebuilds its bloat directory from. Read more
Source§

fn opt_in(&self) -> bool

Whether this adapter is inert until the user enables it in settings. Read more
Source§

fn restore_named( &self, project_path: &Path, dir_name: &str, runtime: Option<&str>, timeout: Duration, ) -> Result<()>

PackageManager::restore, told the name the pruned directory had. Read more
Source§

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 drift(&self, project_path: &Path) -> Vec<DriftReport>

Installed-but-unrecorded packages, as data instead of a refusal. Read more

Auto Trait Implementations§

§

impl Freeze for Cocos

§

impl RefUnwindSafe for Cocos

§

impl Send for Cocos

§

impl Sync for Cocos

§

impl Unpin for Cocos

§

impl UnsafeUnpin for Cocos

§

impl UnwindSafe for Cocos

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.