Struct libc::lconv

#[repr(C)]
pub struct lconv {    
    pub decimal_point: *mut ::c_char,
    pub thousands_sep: *mut ::c_char,
    pub grouping: *mut ::c_char,
    pub int_curr_symbol: *mut ::c_char,
    pub currency_symbol: *mut ::c_char,
    pub mon_decimal_point: *mut ::c_char,
    pub mon_thousands_sep: *mut ::c_char,
    pub mon_grouping: *mut ::c_char,
    pub positive_sign: *mut ::c_char,
    pub negative_sign: *mut ::c_char,
    pub int_frac_digits: ::c_char,
    pub frac_digits: ::c_char,
    pub p_cs_precedes: ::c_char,
    pub p_sep_by_space: ::c_char,
    pub n_cs_precedes: ::c_char,
    pub n_sep_by_space: ::c_char,
    pub p_sign_posn: ::c_char,
    pub n_sign_posn: ::c_char,
    pub int_p_cs_precedes: ::c_char,
    pub int_p_sep_by_space: ::c_char,
    pub int_n_cs_precedes: ::c_char,
    pub int_n_sep_by_space: ::c_char,
    pub int_p_sign_posn: ::c_char,
    pub int_n_sign_posn: ::c_char,
}

Fields

pub decimal_point: *mut ::c_char
pub thousands_sep: *mut ::c_char
pub grouping: *mut ::c_char
pub int_curr_symbol: *mut ::c_char
pub currency_symbol: *mut ::c_char
pub mon_decimal_point: *mut ::c_char
pub mon_thousands_sep: *mut ::c_char
pub mon_grouping: *mut ::c_char
pub positive_sign: *mut ::c_char
pub negative_sign: *mut ::c_char
pub int_frac_digits: ::c_char
pub frac_digits: ::c_char
pub p_cs_precedes: ::c_char
pub p_sep_by_space: ::c_char
pub n_cs_precedes: ::c_char
pub n_sep_by_space: ::c_char
pub p_sign_posn: ::c_char
pub n_sign_posn: ::c_char
pub int_p_cs_precedes: ::c_char
pub int_p_sep_by_space: ::c_char
pub int_n_cs_precedes: ::c_char
pub int_n_sep_by_space: ::c_char
pub int_p_sign_posn: ::c_char
pub int_n_sign_posn: ::c_char

Trait Implementations

impl Clone for lconv
fn clone(&Self) -> lconv
impl Copy for lconv
impl Debug for lconv
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for lconv
impl Hash for lconv
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<lconv> for lconv
fn eq(&Self, other: &lconv) -> bool
fn ne(&Self, other: &lconv) -> bool
impl StructuralEq for lconv

Auto Trait Implementations

impl !Send for lconv
impl !Sync for lconv
impl RefUnwindSafe for lconv
impl Unpin for lconv
impl UnwindSafe for lconv

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>