#[repr(C)]pub struct NSNumberFormatter { /* private fields */ }NSFormatter and NSNumberFormatter only.Expand description
Implementations§
Source§impl NSNumberFormatter
impl NSNumberFormatter
pub unsafe fn formattingContext(&self) -> NSFormattingContext
Sourcepub unsafe fn setFormattingContext(
&self,
formatting_context: NSFormattingContext,
)
pub unsafe fn setFormattingContext( &self, formatting_context: NSFormattingContext, )
Setter for formattingContext.
pub unsafe fn getObjectValue_forString_range_error( &self, obj: Option<&mut Option<Retained<AnyObject>>>, string: &NSString, rangep: *mut NSRange, ) -> Result<(), Retained<NSError>>
NSError and NSRange and NSString only.pub unsafe fn stringFromNumber( &self, number: &NSNumber, ) -> Option<Retained<NSString>>
NSString and NSValue only.pub unsafe fn numberFromString( &self, string: &NSString, ) -> Option<Retained<NSNumber>>
NSString and NSValue only.pub unsafe fn localizedStringFromNumber_numberStyle( num: &NSNumber, nstyle: NSNumberFormatterStyle, ) -> Retained<NSString>
NSString and NSValue only.pub unsafe fn defaultFormatterBehavior() -> NSNumberFormatterBehavior
pub unsafe fn setDefaultFormatterBehavior(behavior: NSNumberFormatterBehavior)
pub unsafe fn minimumGroupingDigits(&self) -> NSInteger
Sourcepub unsafe fn setMinimumGroupingDigits(
&self,
minimum_grouping_digits: NSInteger,
)
pub unsafe fn setMinimumGroupingDigits( &self, minimum_grouping_digits: NSInteger, )
Setter for minimumGroupingDigits.
pub unsafe fn numberStyle(&self) -> NSNumberFormatterStyle
Sourcepub unsafe fn setNumberStyle(&self, number_style: NSNumberFormatterStyle)
pub unsafe fn setNumberStyle(&self, number_style: NSNumberFormatterStyle)
Setter for numberStyle.
pub unsafe fn locale(&self) -> Retained<NSLocale>
NSLocale only.Sourcepub unsafe fn setLocale(&self, locale: Option<&NSLocale>)
Available on crate feature NSLocale only.
pub unsafe fn setLocale(&self, locale: Option<&NSLocale>)
NSLocale only.Setter for locale.
pub unsafe fn generatesDecimalNumbers(&self) -> bool
Sourcepub unsafe fn setGeneratesDecimalNumbers(&self, generates_decimal_numbers: bool)
pub unsafe fn setGeneratesDecimalNumbers(&self, generates_decimal_numbers: bool)
Setter for generatesDecimalNumbers.
pub unsafe fn formatterBehavior(&self) -> NSNumberFormatterBehavior
Sourcepub unsafe fn setFormatterBehavior(
&self,
formatter_behavior: NSNumberFormatterBehavior,
)
pub unsafe fn setFormatterBehavior( &self, formatter_behavior: NSNumberFormatterBehavior, )
Setter for formatterBehavior.
pub unsafe fn negativeFormat(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNegativeFormat(&self, negative_format: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setNegativeFormat(&self, negative_format: Option<&NSString>)
NSString only.Setter for negativeFormat.
pub unsafe fn textAttributesForNegativeValues( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForNegativeValues(
&self,
text_attributes_for_negative_values: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForNegativeValues( &self, text_attributes_for_negative_values: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForNegativeValues.
pub unsafe fn positiveFormat(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPositiveFormat(&self, positive_format: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPositiveFormat(&self, positive_format: Option<&NSString>)
NSString only.Setter for positiveFormat.
pub unsafe fn textAttributesForPositiveValues( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForPositiveValues(
&self,
text_attributes_for_positive_values: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForPositiveValues( &self, text_attributes_for_positive_values: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForPositiveValues.
pub unsafe fn allowsFloats(&self) -> bool
Sourcepub unsafe fn setAllowsFloats(&self, allows_floats: bool)
pub unsafe fn setAllowsFloats(&self, allows_floats: bool)
Setter for allowsFloats.
pub unsafe fn decimalSeparator(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setDecimalSeparator(&self, decimal_separator: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setDecimalSeparator(&self, decimal_separator: Option<&NSString>)
NSString only.Setter for decimalSeparator.
pub unsafe fn alwaysShowsDecimalSeparator(&self) -> bool
Sourcepub unsafe fn setAlwaysShowsDecimalSeparator(
&self,
always_shows_decimal_separator: bool,
)
pub unsafe fn setAlwaysShowsDecimalSeparator( &self, always_shows_decimal_separator: bool, )
Setter for alwaysShowsDecimalSeparator.
pub unsafe fn currencyDecimalSeparator(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setCurrencyDecimalSeparator(
&self,
currency_decimal_separator: Option<&NSString>,
)
Available on crate feature NSString only.
pub unsafe fn setCurrencyDecimalSeparator( &self, currency_decimal_separator: Option<&NSString>, )
NSString only.Setter for currencyDecimalSeparator.
pub unsafe fn usesGroupingSeparator(&self) -> bool
Sourcepub unsafe fn setUsesGroupingSeparator(&self, uses_grouping_separator: bool)
pub unsafe fn setUsesGroupingSeparator(&self, uses_grouping_separator: bool)
Setter for usesGroupingSeparator.
pub unsafe fn groupingSeparator(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setGroupingSeparator(&self, grouping_separator: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setGroupingSeparator(&self, grouping_separator: Option<&NSString>)
NSString only.Setter for groupingSeparator.
pub unsafe fn zeroSymbol(&self) -> Option<Retained<NSString>>
NSString only.Sourcepub unsafe fn setZeroSymbol(&self, zero_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setZeroSymbol(&self, zero_symbol: Option<&NSString>)
NSString only.Setter for zeroSymbol.
pub unsafe fn textAttributesForZero( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForZero(
&self,
text_attributes_for_zero: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForZero( &self, text_attributes_for_zero: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForZero.
pub unsafe fn nilSymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNilSymbol(&self, nil_symbol: &NSString)
Available on crate feature NSString only.
pub unsafe fn setNilSymbol(&self, nil_symbol: &NSString)
NSString only.Setter for nilSymbol.
pub unsafe fn textAttributesForNil( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForNil(
&self,
text_attributes_for_nil: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForNil( &self, text_attributes_for_nil: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForNil.
pub unsafe fn notANumberSymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNotANumberSymbol(&self, not_a_number_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setNotANumberSymbol(&self, not_a_number_symbol: Option<&NSString>)
NSString only.Setter for notANumberSymbol.
pub unsafe fn textAttributesForNotANumber( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForNotANumber(
&self,
text_attributes_for_not_a_number: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForNotANumber( &self, text_attributes_for_not_a_number: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForNotANumber.
pub unsafe fn positiveInfinitySymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPositiveInfinitySymbol(
&self,
positive_infinity_symbol: &NSString,
)
Available on crate feature NSString only.
pub unsafe fn setPositiveInfinitySymbol( &self, positive_infinity_symbol: &NSString, )
NSString only.Setter for positiveInfinitySymbol.
pub unsafe fn textAttributesForPositiveInfinity( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForPositiveInfinity(
&self,
text_attributes_for_positive_infinity: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForPositiveInfinity( &self, text_attributes_for_positive_infinity: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForPositiveInfinity.
pub unsafe fn negativeInfinitySymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNegativeInfinitySymbol(
&self,
negative_infinity_symbol: &NSString,
)
Available on crate feature NSString only.
pub unsafe fn setNegativeInfinitySymbol( &self, negative_infinity_symbol: &NSString, )
NSString only.Setter for negativeInfinitySymbol.
pub unsafe fn textAttributesForNegativeInfinity( &self, ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>
NSDictionary and NSString only.Sourcepub unsafe fn setTextAttributesForNegativeInfinity(
&self,
text_attributes_for_negative_infinity: Option<&NSDictionary<NSString, AnyObject>>,
)
Available on crate features NSDictionary and NSString only.
pub unsafe fn setTextAttributesForNegativeInfinity( &self, text_attributes_for_negative_infinity: Option<&NSDictionary<NSString, AnyObject>>, )
NSDictionary and NSString only.Setter for textAttributesForNegativeInfinity.
pub unsafe fn positivePrefix(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPositivePrefix(&self, positive_prefix: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPositivePrefix(&self, positive_prefix: Option<&NSString>)
NSString only.Setter for positivePrefix.
pub unsafe fn positiveSuffix(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPositiveSuffix(&self, positive_suffix: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPositiveSuffix(&self, positive_suffix: Option<&NSString>)
NSString only.Setter for positiveSuffix.
pub unsafe fn negativePrefix(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNegativePrefix(&self, negative_prefix: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setNegativePrefix(&self, negative_prefix: Option<&NSString>)
NSString only.Setter for negativePrefix.
pub unsafe fn negativeSuffix(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setNegativeSuffix(&self, negative_suffix: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setNegativeSuffix(&self, negative_suffix: Option<&NSString>)
NSString only.Setter for negativeSuffix.
pub unsafe fn currencyCode(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setCurrencyCode(&self, currency_code: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setCurrencyCode(&self, currency_code: Option<&NSString>)
NSString only.Setter for currencyCode.
pub unsafe fn currencySymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setCurrencySymbol(&self, currency_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setCurrencySymbol(&self, currency_symbol: Option<&NSString>)
NSString only.Setter for currencySymbol.
pub unsafe fn internationalCurrencySymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setInternationalCurrencySymbol(
&self,
international_currency_symbol: Option<&NSString>,
)
Available on crate feature NSString only.
pub unsafe fn setInternationalCurrencySymbol( &self, international_currency_symbol: Option<&NSString>, )
NSString only.Setter for internationalCurrencySymbol.
pub unsafe fn percentSymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPercentSymbol(&self, percent_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPercentSymbol(&self, percent_symbol: Option<&NSString>)
NSString only.Setter for percentSymbol.
pub unsafe fn perMillSymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPerMillSymbol(&self, per_mill_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPerMillSymbol(&self, per_mill_symbol: Option<&NSString>)
NSString only.Setter for perMillSymbol.
pub unsafe fn minusSign(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setMinusSign(&self, minus_sign: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setMinusSign(&self, minus_sign: Option<&NSString>)
NSString only.Setter for minusSign.
pub unsafe fn plusSign(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPlusSign(&self, plus_sign: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPlusSign(&self, plus_sign: Option<&NSString>)
NSString only.Setter for plusSign.
pub unsafe fn exponentSymbol(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setExponentSymbol(&self, exponent_symbol: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setExponentSymbol(&self, exponent_symbol: Option<&NSString>)
NSString only.Setter for exponentSymbol.
pub unsafe fn groupingSize(&self) -> NSUInteger
Sourcepub unsafe fn setGroupingSize(&self, grouping_size: NSUInteger)
pub unsafe fn setGroupingSize(&self, grouping_size: NSUInteger)
Setter for groupingSize.
pub unsafe fn secondaryGroupingSize(&self) -> NSUInteger
Sourcepub unsafe fn setSecondaryGroupingSize(
&self,
secondary_grouping_size: NSUInteger,
)
pub unsafe fn setSecondaryGroupingSize( &self, secondary_grouping_size: NSUInteger, )
Setter for secondaryGroupingSize.
pub unsafe fn multiplier(&self) -> Option<Retained<NSNumber>>
NSValue only.Sourcepub unsafe fn setMultiplier(&self, multiplier: Option<&NSNumber>)
Available on crate feature NSValue only.
pub unsafe fn setMultiplier(&self, multiplier: Option<&NSNumber>)
NSValue only.Setter for multiplier.
pub unsafe fn formatWidth(&self) -> NSUInteger
Sourcepub unsafe fn setFormatWidth(&self, format_width: NSUInteger)
pub unsafe fn setFormatWidth(&self, format_width: NSUInteger)
Setter for formatWidth.
pub unsafe fn paddingCharacter(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setPaddingCharacter(&self, padding_character: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setPaddingCharacter(&self, padding_character: Option<&NSString>)
NSString only.Setter for paddingCharacter.
pub unsafe fn paddingPosition(&self) -> NSNumberFormatterPadPosition
Sourcepub unsafe fn setPaddingPosition(
&self,
padding_position: NSNumberFormatterPadPosition,
)
pub unsafe fn setPaddingPosition( &self, padding_position: NSNumberFormatterPadPosition, )
Setter for paddingPosition.
pub unsafe fn roundingMode(&self) -> NSNumberFormatterRoundingMode
Sourcepub unsafe fn setRoundingMode(
&self,
rounding_mode: NSNumberFormatterRoundingMode,
)
pub unsafe fn setRoundingMode( &self, rounding_mode: NSNumberFormatterRoundingMode, )
Setter for roundingMode.
pub unsafe fn roundingIncrement(&self) -> Retained<NSNumber>
NSValue only.Sourcepub unsafe fn setRoundingIncrement(&self, rounding_increment: Option<&NSNumber>)
Available on crate feature NSValue only.
pub unsafe fn setRoundingIncrement(&self, rounding_increment: Option<&NSNumber>)
NSValue only.Setter for roundingIncrement.
pub unsafe fn minimumIntegerDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMinimumIntegerDigits(&self, minimum_integer_digits: NSUInteger)
pub unsafe fn setMinimumIntegerDigits(&self, minimum_integer_digits: NSUInteger)
Setter for minimumIntegerDigits.
pub unsafe fn maximumIntegerDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMaximumIntegerDigits(&self, maximum_integer_digits: NSUInteger)
pub unsafe fn setMaximumIntegerDigits(&self, maximum_integer_digits: NSUInteger)
Setter for maximumIntegerDigits.
pub unsafe fn minimumFractionDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMinimumFractionDigits(
&self,
minimum_fraction_digits: NSUInteger,
)
pub unsafe fn setMinimumFractionDigits( &self, minimum_fraction_digits: NSUInteger, )
Setter for minimumFractionDigits.
pub unsafe fn maximumFractionDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMaximumFractionDigits(
&self,
maximum_fraction_digits: NSUInteger,
)
pub unsafe fn setMaximumFractionDigits( &self, maximum_fraction_digits: NSUInteger, )
Setter for maximumFractionDigits.
pub unsafe fn minimum(&self) -> Option<Retained<NSNumber>>
NSValue only.Sourcepub unsafe fn setMinimum(&self, minimum: Option<&NSNumber>)
Available on crate feature NSValue only.
pub unsafe fn setMinimum(&self, minimum: Option<&NSNumber>)
NSValue only.Setter for minimum.
pub unsafe fn maximum(&self) -> Option<Retained<NSNumber>>
NSValue only.Sourcepub unsafe fn setMaximum(&self, maximum: Option<&NSNumber>)
Available on crate feature NSValue only.
pub unsafe fn setMaximum(&self, maximum: Option<&NSNumber>)
NSValue only.Setter for maximum.
pub unsafe fn currencyGroupingSeparator(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setCurrencyGroupingSeparator(
&self,
currency_grouping_separator: Option<&NSString>,
)
Available on crate feature NSString only.
pub unsafe fn setCurrencyGroupingSeparator( &self, currency_grouping_separator: Option<&NSString>, )
NSString only.Setter for currencyGroupingSeparator.
pub unsafe fn isLenient(&self) -> bool
Sourcepub unsafe fn setLenient(&self, lenient: bool)
pub unsafe fn setLenient(&self, lenient: bool)
Setter for isLenient.
pub unsafe fn usesSignificantDigits(&self) -> bool
Sourcepub unsafe fn setUsesSignificantDigits(&self, uses_significant_digits: bool)
pub unsafe fn setUsesSignificantDigits(&self, uses_significant_digits: bool)
Setter for usesSignificantDigits.
pub unsafe fn minimumSignificantDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMinimumSignificantDigits(
&self,
minimum_significant_digits: NSUInteger,
)
pub unsafe fn setMinimumSignificantDigits( &self, minimum_significant_digits: NSUInteger, )
Setter for minimumSignificantDigits.
pub unsafe fn maximumSignificantDigits(&self) -> NSUInteger
Sourcepub unsafe fn setMaximumSignificantDigits(
&self,
maximum_significant_digits: NSUInteger,
)
pub unsafe fn setMaximumSignificantDigits( &self, maximum_significant_digits: NSUInteger, )
Setter for maximumSignificantDigits.
pub unsafe fn isPartialStringValidationEnabled(&self) -> bool
Sourcepub unsafe fn setPartialStringValidationEnabled(
&self,
partial_string_validation_enabled: bool,
)
pub unsafe fn setPartialStringValidationEnabled( &self, partial_string_validation_enabled: bool, )
Setter for isPartialStringValidationEnabled.
Source§impl NSNumberFormatter
Methods declared on superclass NSObject.
impl NSNumberFormatter
Methods declared on superclass NSObject.
Source§impl NSNumberFormatter
NSNumberFormatterCompatibility.
impl NSNumberFormatter
NSNumberFormatterCompatibility.
pub unsafe fn hasThousandSeparators(&self) -> bool
Sourcepub unsafe fn setHasThousandSeparators(&self, has_thousand_separators: bool)
pub unsafe fn setHasThousandSeparators(&self, has_thousand_separators: bool)
Setter for hasThousandSeparators.
pub unsafe fn thousandSeparator(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setThousandSeparator(&self, thousand_separator: Option<&NSString>)
Available on crate feature NSString only.
pub unsafe fn setThousandSeparator(&self, thousand_separator: Option<&NSString>)
NSString only.Setter for thousandSeparator.
pub unsafe fn localizesFormat(&self) -> bool
Sourcepub unsafe fn setLocalizesFormat(&self, localizes_format: bool)
pub unsafe fn setLocalizesFormat(&self, localizes_format: bool)
Setter for localizesFormat.
pub unsafe fn format(&self) -> Retained<NSString>
NSString only.Sourcepub unsafe fn setFormat(&self, format: &NSString)
Available on crate feature NSString only.
pub unsafe fn setFormat(&self, format: &NSString)
NSString only.Setter for format.
pub unsafe fn attributedStringForZero(&self) -> Retained<NSAttributedString>
NSAttributedString only.Sourcepub unsafe fn setAttributedStringForZero(
&self,
attributed_string_for_zero: &NSAttributedString,
)
Available on crate feature NSAttributedString only.
pub unsafe fn setAttributedStringForZero( &self, attributed_string_for_zero: &NSAttributedString, )
NSAttributedString only.Setter for attributedStringForZero.
pub unsafe fn attributedStringForNil(&self) -> Retained<NSAttributedString>
NSAttributedString only.Sourcepub unsafe fn setAttributedStringForNil(
&self,
attributed_string_for_nil: &NSAttributedString,
)
Available on crate feature NSAttributedString only.
pub unsafe fn setAttributedStringForNil( &self, attributed_string_for_nil: &NSAttributedString, )
NSAttributedString only.Setter for attributedStringForNil.
pub unsafe fn attributedStringForNotANumber( &self, ) -> Retained<NSAttributedString>
NSAttributedString only.Sourcepub unsafe fn setAttributedStringForNotANumber(
&self,
attributed_string_for_not_a_number: &NSAttributedString,
)
Available on crate feature NSAttributedString only.
pub unsafe fn setAttributedStringForNotANumber( &self, attributed_string_for_not_a_number: &NSAttributedString, )
NSAttributedString only.Setter for attributedStringForNotANumber.
pub unsafe fn roundingBehavior(&self) -> Retained<NSDecimalNumberHandler>
NSDecimalNumber only.Sourcepub unsafe fn setRoundingBehavior(
&self,
rounding_behavior: &NSDecimalNumberHandler,
)
Available on crate feature NSDecimalNumber only.
pub unsafe fn setRoundingBehavior( &self, rounding_behavior: &NSDecimalNumberHandler, )
NSDecimalNumber only.Setter for roundingBehavior.
Methods from Deref<Target = NSFormatter>§
pub unsafe fn stringForObjectValue( &self, obj: Option<&AnyObject>, ) -> Option<Retained<NSString>>
NSString only.pub unsafe fn attributedStringForObjectValue_withDefaultAttributes( &self, obj: &AnyObject, attrs: Option<&NSDictionary<NSAttributedStringKey, AnyObject>>, ) -> Option<Retained<NSAttributedString>>
NSAttributedString and NSDictionary and NSString only.pub unsafe fn editingStringForObjectValue( &self, obj: &AnyObject, ) -> Option<Retained<NSString>>
NSString only.pub unsafe fn getObjectValue_forString_errorDescription( &self, obj: Option<&mut Option<Retained<AnyObject>>>, string: &NSString, error: Option<&mut Option<Retained<NSString>>>, ) -> bool
NSString only.pub unsafe fn isPartialStringValid_newEditingString_errorDescription( &self, partial_string: &NSString, new_string: Option<&mut Option<Retained<NSString>>>, error: Option<&mut Option<Retained<NSString>>>, ) -> bool
NSString only.pub unsafe fn isPartialStringValid_proposedSelectedRange_originalString_originalSelectedRange_errorDescription( &self, partial_string_ptr: &mut Retained<NSString>, proposed_sel_range_ptr: NSRangePointer, orig_string: &NSString, orig_sel_range: NSRange, error: Option<&mut Option<Retained<NSString>>>, ) -> bool
NSRange and NSString only.Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T.
This is the reference-variant. Use Retained::downcast if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString to a NSMutableString,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass: for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject.
§Panics
This works internally by calling isKindOfClass:. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject and
NSProxy implement this method.
§Examples
Cast an NSString back and forth from NSObject.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();Try (and fail) to cast an NSObject to an NSString.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}Trait Implementations§
Source§impl AsRef<AnyObject> for NSNumberFormatter
impl AsRef<AnyObject> for NSNumberFormatter
Source§impl AsRef<NSFormatter> for NSNumberFormatter
impl AsRef<NSFormatter> for NSNumberFormatter
Source§fn as_ref(&self) -> &NSFormatter
fn as_ref(&self) -> &NSFormatter
Source§impl AsRef<NSNumberFormatter> for NSNumberFormatter
impl AsRef<NSNumberFormatter> for NSNumberFormatter
Source§impl AsRef<NSObject> for NSNumberFormatter
impl AsRef<NSObject> for NSNumberFormatter
Source§impl Borrow<AnyObject> for NSNumberFormatter
impl Borrow<AnyObject> for NSNumberFormatter
Source§impl Borrow<NSFormatter> for NSNumberFormatter
impl Borrow<NSFormatter> for NSNumberFormatter
Source§fn borrow(&self) -> &NSFormatter
fn borrow(&self) -> &NSFormatter
Source§impl Borrow<NSObject> for NSNumberFormatter
impl Borrow<NSObject> for NSNumberFormatter
Source§impl ClassType for NSNumberFormatter
impl ClassType for NSNumberFormatter
Source§const NAME: &'static str = "NSNumberFormatter"
const NAME: &'static str = "NSNumberFormatter"
Source§type Super = NSFormatter
type Super = NSFormatter
Source§type ThreadKind = <<NSNumberFormatter as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<NSNumberFormatter as ClassType>::Super as ClassType>::ThreadKind
Source§impl CopyingHelper for NSNumberFormatter
Available on crate feature NSObject only.
impl CopyingHelper for NSNumberFormatter
NSObject only.Source§type Result = NSNumberFormatter
type Result = NSNumberFormatter
Self if the type has no
immutable counterpart. Read moreSource§impl Debug for NSNumberFormatter
impl Debug for NSNumberFormatter
Source§impl Deref for NSNumberFormatter
impl Deref for NSNumberFormatter
Source§impl Hash for NSNumberFormatter
impl Hash for NSNumberFormatter
Source§impl Message for NSNumberFormatter
impl Message for NSNumberFormatter
Source§impl NSCoding for NSNumberFormatter
Available on crate feature NSObject only.
impl NSCoding for NSNumberFormatter
NSObject only.Source§impl NSCopying for NSNumberFormatter
Available on crate feature NSObject only.
impl NSCopying for NSNumberFormatter
NSObject only.Source§impl NSObjectProtocol for NSNumberFormatter
impl NSObjectProtocol for NSNumberFormatter
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass directly, or cast your objects with AnyObject::downcast_ref