[−][src]Struct upt::Vendor
Repersent a kind of package management tool. e.g. apt, pacman, yum...
Implementations
impl Vendor
[src]
A kind of package management tool. e.g. apt, pacman, yum...
pub fn lookup(name: &str) -> Result<Vendor, UptError>
[src]
Lookup vender by name
pub fn detect() -> Result<Vendor, UptError>
[src]
Detect package management on os
pub fn parse(&self, args: &[String]) -> Result<Task, UptError>
[src]
Parse command line, figure out the task to perform
pub fn eval(&self, task: &Task) -> Result<String, UptError>
[src]
Convert the task to command line, which invokes the os's package management tool.
pub fn help(&self) -> String
[src]
Dump help message
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Vendor
impl Send for Vendor
impl Sync for Vendor
impl Unpin for Vendor
impl UnwindSafe for Vendor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,