Expand description
stout-install: Package installation for stout
This crate handles:
- Extracting bottles to Cellar
- Building from source when bottles unavailable
- Creating bottles from installed packages
- Creating symlinks
- Writing INSTALL_RECEIPT.json
- Running post-install hooks
- Parallel installation support
Structs§
- Bottle
Info - Information about a bottle to extract
- Bottle
Result - Result of bottle creation
- Build
Config - Build configuration
- Build
Result - Build result
- Install
Receipt - INSTALL_RECEIPT.json structure (Homebrew compatible)
- Link
Info - Information about a package to link
- Package
Install Result - Result of a single package installation
- Parallel
Config - Configuration for parallel installation
- Parallel
Installer - Parallel installer for multiple packages
- Runtime
Dependency - Source
Builder - Source builder for formulas
Enums§
- Build
Error - Specific build errors with context
- Error
Functions§
- can_
build_ from_ source - Check if build from source is available for a formula
- create_
bottle - Create a bottle from an installed package
- extract_
bottle - Extract a bottle tarball to the Cellar
- link_
package - Link a package from Cellar to prefix
- remove_
package - Remove an installed package from the Cellar
- unlink_
package - Unlink a package
- write_
receipt - Write an INSTALL_RECEIPT.json file