Crate shimexe_core

Source
Expand description

§shimexe-core

Core library for shimexe - a modern, cross-platform executable shim manager with environment variable expansion and TOML configuration support.

Re-exports§

pub use archive::ArchiveExtractor;
pub use config::AutoUpdate;
pub use config::ExtractedExecutable;
pub use config::ShimConfig;
pub use config::ShimCore;
pub use config::ShimMetadata;
pub use config::SourceType;
pub use config::UpdateProvider;
pub use config::VersionCheck;
pub use downloader::Downloader;
pub use error::Result;
pub use error::ShimError;
pub use manager::ShimBuilder;
pub use manager::ShimInfo;
pub use manager::ShimManager;
pub use runner::ShimRunner;
pub use template::ArgsConfig;
pub use template::ArgsMode;
pub use template::TemplateEngine;
pub use traits::CustomizableShimRunner;
pub use traits::ShimConfigLoader;
pub use traits::ShimRunnerBuilder;
pub use traits::ShimRunnerTrait;
pub use updater::ShimUpdater;

Modules§

archive
config
downloader
error
manager
High-level shim management API for tool managers like vx, rye, etc.
prelude
Re-export commonly used types
runner
template
traits
updater
utils