pub struct InstallHints {
pub macos: String,
pub linux: String,
pub windows: String,
}Expand description
Install commands keyed by platform. Empty entries mean “no specific
hint” and defer to the dependency’s generic installHint.
Fields§
§macos: StringInstall command for macOS (e.g. brew install yt-dlp).
linux: StringInstall command for Linux (e.g. sudo apt install yt-dlp).
windows: StringInstall command for Windows (e.g. winget install yt-dlp.yt-dlp).
Implementations§
Source§impl InstallHints
impl InstallHints
Sourcepub fn for_platform(&self, platform: HostPlatform) -> Option<&str>
pub fn for_platform(&self, platform: HostPlatform) -> Option<&str>
The hint for platform, or None if that platform has none set.
Trait Implementations§
Source§impl Clone for InstallHints
impl Clone for InstallHints
Source§impl Debug for InstallHints
impl Debug for InstallHints
Source§impl Default for InstallHints
impl Default for InstallHints
Source§impl<'de> Deserialize<'de> for InstallHints
impl<'de> Deserialize<'de> for InstallHints
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
Source§impl PartialEq for InstallHints
impl PartialEq for InstallHints
Source§impl Serialize for InstallHints
impl Serialize for InstallHints
impl StructuralPartialEq for InstallHints
Auto Trait Implementations§
impl Freeze for InstallHints
impl RefUnwindSafe for InstallHints
impl Send for InstallHints
impl Sync for InstallHints
impl Unpin for InstallHints
impl UnsafeUnpin for InstallHints
impl UnwindSafe for InstallHints
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