pub struct PackageManagerConfig {
pub name: String,
pub install_writable: Option<Vec<String>>,
pub build_writable: Option<Vec<String>>,
pub network_allow: Option<Vec<String>>,
pub pre_run: Option<Vec<String>>,
}Expand description
Top-level package_manager: block. Generates install/build/default profiles and dispatch
rules automatically. Zero additional config required — just specify the package manager name.
Fields§
§name: StringOne of: npm, yarn, pnpm, bun, uv, pip, poetry, cargo, go
install_writable: Option<Vec<String>>Override the preset’s install writable paths.
build_writable: Option<Vec<String>>Override the preset’s build writable paths.
network_allow: Option<Vec<String>>Override the preset’s network_allow list for the install profile.
pre_run: Option<Vec<String>>Commands to run on the host before the sandboxed install. If any fails, execution is refused.
Trait Implementations§
Source§impl Clone for PackageManagerConfig
impl Clone for PackageManagerConfig
Source§fn clone(&self) -> PackageManagerConfig
fn clone(&self) -> PackageManagerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackageManagerConfig
impl Debug for PackageManagerConfig
Source§impl<'de> Deserialize<'de> for PackageManagerConfig
impl<'de> Deserialize<'de> for PackageManagerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PackageManagerConfig
impl RefUnwindSafe for PackageManagerConfig
impl Send for PackageManagerConfig
impl Sync for PackageManagerConfig
impl Unpin for PackageManagerConfig
impl UnsafeUnpin for PackageManagerConfig
impl UnwindSafe for PackageManagerConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more