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§
Sourcefn p_default_decimal_number_handler() -> NSDecimalNumberHandler
fn p_default_decimal_number_handler() -> NSDecimalNumberHandler
Returns the default instance of NSDecimalNumberHandler
.
Sourcefn 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
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
Returns an NSDecimalNumberHandler
object with customized behavior.
Sourcefn 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
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
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.