ptwm_core
ptwm_core::install
Source-format dispatch for ptwm ext install.
ptwm_core::install
Source-format dispatch for ptwm ext install.
ptwm_core::install
crates/ptwm-core/src/install/mod.rs:1mod installSource-format dispatch for `ptwm ext install`.
v1 supports: local directory, local `.tar.zst`, https:// archive,
oci:// artifact, git+https#sha, and pip package name. This `mod.rs`
exposes the parse + dispatch surface.
ptwm_core::install::install
crates/ptwm-core/src/install/mod.rs:61pub fn install(source: Source) -> Result<InstallResult, ExtensionError>Stage and install a source into the user extensions directory.
Signature verification is not yet plugged in here.
For now: parse manifest in the staged area to validate; copy into
`user_extensions_dir() / <author-fp> / <name>@<version>/`.
ptwm_core::install::InstallResult
crates/ptwm-core/src/install/mod.rs:52pub struct InstallResultptwm_core::install::parse_source
crates/ptwm-core/src/install/mod.rs:28pub fn parse_source(s: &str) -> Result<Source, ExtensionError>ptwm_core::install::Source
crates/ptwm-core/src/install/mod.rs:18pub enum Source