__rhandle, $this->__epoch] = \ShirabeRpcRuntime::callRust(0, '__shirabeConstruct', [static::class, [$package]]);
\ShirabeRustObjectRegistry::adopt($this->__rhandle, $this);
}
protected const TYPE = 'install';
public static function format(PackageInterface $package, bool $lock = false): string
{
return ($lock ? 'Locking ' : 'Installing ').''.$package->getPrettyName().' ('.$package->getFullPrettyVersion().')';
}
public function getPackage(): PackageInterface
{
return \ShirabeRpcRuntime::callRust($this->__rhandle, 'getPackage', []);
}
}