Trait INSDecimalNumberHandler

Source
pub trait INSDecimalNumberHandler: PNSObject {
    // Provided methods
    fn p_default_decimal_number_handler() -> NSDecimalNumberHandler { ... }
    fn m_decimal_number_handler_with_rounding_mode_scale_raise_on_exactness_raise_on_overflow_raise_on_underflow_raise_on_divide_by_zero(
        rounding_mode: NSRoundingMode,
        scale: c_short,
        exact: bool,
        overflow: bool,
        underflow: bool,
        divide_by_zero: bool,
    ) -> Self
       where Self: Sized + FromId { ... }
    fn m_init_with_rounding_mode_scale_raise_on_exactness_raise_on_overflow_raise_on_underflow_raise_on_divide_by_zero(
        &mut self,
        rounding_mode: NSRoundingMode,
        scale: c_short,
        exact: bool,
        overflow: bool,
        underflow: bool,
        divide_by_zero: bool,
    ) -> Self
       where Self: Sized + FromId { ... }
}
Expand description

A trait containing all the methods for NSDecimalNumberHandler

Provided Methods§

Source

fn p_default_decimal_number_handler() -> NSDecimalNumberHandler

Returns the default instance of NSDecimalNumberHandler.

Source

fn m_decimal_number_handler_with_rounding_mode_scale_raise_on_exactness_raise_on_overflow_raise_on_underflow_raise_on_divide_by_zero( rounding_mode: NSRoundingMode, scale: c_short, exact: bool, overflow: bool, underflow: bool, divide_by_zero: bool, ) -> Self
where Self: Sized + FromId,

Returns an NSDecimalNumberHandler object with customized behavior.

Source

fn m_init_with_rounding_mode_scale_raise_on_exactness_raise_on_overflow_raise_on_underflow_raise_on_divide_by_zero( &mut self, rounding_mode: NSRoundingMode, scale: c_short, exact: bool, overflow: bool, underflow: bool, divide_by_zero: bool, ) -> Self
where Self: Sized + FromId,

Returns an NSDecimalNumberHandler object initialized so it behaves as specified by the method’s arguments.

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§