pub fn name(&self) -> String {
        #[cfg(feature = "was_long")]
        let b = self.was_long;
        #[cfg(not(feature = "was_long"))]
        let b = !self.opt.lon.is_empty();
        //
        if b {
            self.opt.lon.to_string()
        } else {
            String::from_utf8_lossy(&[self.opt.sho]).to_string()
        }
    }
/// long name or short name
///
/// At the compiling with feature = "was_long",
/// this return a result according to a command line keyword
/// Otherwise this return long name or short name.
long name or short name
At the compiling with feature = "was_long",
this return a result according to a command line keyword
Otherwise this return long name or short name.
long name or short name At the compiling with feature = " was_long " this return a result according to a command line keyword Otherwise this return long name or short name .
pub fn name(&self) -> String {
        #[cfg(feature = "was_long")]
        let b = self.was_long;
        #[cfg(not(feature = "was_long"))]
        let b = !self.opt.lon.is_empty();
        //
        if b {
            self.opt.lon.to_string()
        } else {
            String::from_utf8_lossy(&[self.opt.sho]).to_string()
        }
    }
pub fn name ( & self ) -> String { # [ cfg ( feature " " ) ] let b = self . was_long ; # [ cfg ( not ( feature " " ) ) ] let b = ! self . opt . lon . is_empty ( ) ; // if b { self . opt . lon . to_string ( ) } else { String :: from_utf8_lossy ( & [ self . opt . sho ] ) . to_string ( ) } }
long name or short name
At the compiling with feature = "was_long",
this return a result according to a command line keyword
Otherwise this return long name or short name.
long name or short name At the compiling with feature = " was_long " this return a result according to a command line keyword Otherwise this return long name or short name .
&self
&self