Skip to main content

UITextInputTokenizer

Trait UITextInputTokenizer 

Source
pub unsafe trait UITextInputTokenizer: NSObjectProtocol + MainThreadOnly {
    // Provided methods
    fn rangeEnclosingPosition_withGranularity_inDirection(
        &self,
        position: &UITextPosition,
        granularity: UITextGranularity,
        direction: UITextDirection,
    ) -> Option<Retained<UITextRange>>
       where Self: Sized + Message { ... }
    fn isPosition_atBoundary_inDirection(
        &self,
        position: &UITextPosition,
        granularity: UITextGranularity,
        direction: UITextDirection,
    ) -> bool
       where Self: Sized + Message { ... }
    fn positionFromPosition_toBoundary_inDirection(
        &self,
        position: &UITextPosition,
        granularity: UITextGranularity,
        direction: UITextDirection,
    ) -> Option<Retained<UITextPosition>>
       where Self: Sized + Message { ... }
    fn isPosition_withinTextUnit_inDirection(
        &self,
        position: &UITextPosition,
        granularity: UITextGranularity,
        direction: UITextDirection,
    ) -> bool
       where Self: Sized + Message { ... }
}
Available on crate feature UITextInput only.
Expand description

Provided Methods§

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn UITextInputTokenizer

Source§

impl ProtocolType for dyn UITextInputTokenizer

Source§

const NAME: &'static str = "UITextInputTokenizer"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> UITextInputTokenizer for ProtocolObject<T>

Implementors§