[][src]Struct program::Program

pub struct Program {
    pub name: &'static str,
}

Store and expose a static, shared reference to a process name.

Fields

name: &'static str

Methods

impl Program[src]

pub fn new(name: &'static str) -> Self[src]

Create a new Program that holds a static, shared reference to a program name.

pub fn perror<E: Display>(&self, e: E) -> ![src]

Print an error message to stderr and exit with an exit status of 1.

Auto Trait Implementations

impl RefUnwindSafe for Program

impl Send for Program

impl Sync for Program

impl Unpin for Program

impl UnwindSafe for Program

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.