[][src]Trait ptx_builder::executable::Executable

pub trait Executable {
    fn get_name(&self) -> String;
fn get_verification_hint(&self) -> String;
fn get_version_hint(&self) -> String;
fn get_required_version(&self) -> Option<VersionReq>; fn get_current_version(&self) -> Result<Version>
    where
        Self: Sized
, { ... } }

Details and requirements for executables.

Required methods

fn get_name(&self) -> String

Returns executable name in PATH.

fn get_verification_hint(&self) -> String

Returns message about how to install missing executable.

fn get_version_hint(&self) -> String

Returns message about how to update outdated executable.

fn get_required_version(&self) -> Option<VersionReq>

Executable version constraint.

Loading content...

Provided methods

fn get_current_version(&self) -> Result<Version> where
    Self: Sized

Returns the current version of the executable.

Loading content...

Implementors

Loading content...