Skip to main content

UncheckedArgumentsBuilder

Trait UncheckedArgumentsBuilder 

Source
pub trait UncheckedArgumentsBuilder<'a> {
    // Required methods
    fn argument_value_unchecked<K: ToArgumentKey>(
        self,
        key: K,
        value: ArgumentValue<'a>,
    ) -> Self;
    fn display_unchecked<T: Display, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn debug_unchecked<T: Debug, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn binary_unchecked<T: Binary, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn octal_unchecked<T: Octal, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn pointer_unchecked<T: Pointer, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn lower_exp_unchecked<T: LowerExp, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn upper_exp_unchecked<T: UpperExp, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn lower_hex_unchecked<T: LowerHex, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn upper_hex_unchecked<T: UpperHex, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
    fn width_or_precision_amount_unchecked<T: WidthOrPrecisionAmount, K: ToArgumentKey>(
        self,
        key: K,
        value: &'a T,
    ) -> Self;
}
Expand description

Unchecked builder of the Arguments.

Required Methods§

Source

fn argument_value_unchecked<K: ToArgumentKey>( self, key: K, value: ArgumentValue<'a>, ) -> Self

Source

fn display_unchecked<T: Display, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn debug_unchecked<T: Debug, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn binary_unchecked<T: Binary, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn octal_unchecked<T: Octal, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn pointer_unchecked<T: Pointer, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn lower_exp_unchecked<T: LowerExp, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn upper_exp_unchecked<T: UpperExp, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn lower_hex_unchecked<T: LowerHex, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn upper_hex_unchecked<T: UpperHex, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Source

fn width_or_precision_amount_unchecked<T: WidthOrPrecisionAmount, K: ToArgumentKey>( self, key: K, value: &'a T, ) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§