Trait objc2_ui_kit::UIDataSourceTranslating

source ·
pub unsafe trait UIDataSourceTranslating: NSObjectProtocol + IsMainThreadOnly {
    // Provided methods
    unsafe fn presentationSectionIndexForDataSourceSectionIndex(
        &self,
        data_source_section_index: NSInteger
    ) -> NSInteger
       where Self: Sized + Message { ... }
    unsafe fn dataSourceSectionIndexForPresentationSectionIndex(
        &self,
        presentation_section_index: NSInteger
    ) -> NSInteger
       where Self: Sized + Message { ... }
    unsafe fn presentationIndexPathForDataSourceIndexPath(
        &self,
        data_source_index_path: Option<&NSIndexPath>
    ) -> Option<Retained<NSIndexPath>>
       where Self: Sized + Message { ... }
    unsafe fn dataSourceIndexPathForPresentationIndexPath(
        &self,
        presentation_index_path: Option<&NSIndexPath>
    ) -> Option<Retained<NSIndexPath>>
       where Self: Sized + Message { ... }
    unsafe fn performUsingPresentationValues(
        &self,
        actions_to_translate: &Block<dyn Fn() + '_>
    )
       where Self: Sized + Message { ... }
}
Available on crate feature UIDataSourceTranslating only.

Provided Methods§

source

unsafe fn presentationSectionIndexForDataSourceSectionIndex( &self, data_source_section_index: NSInteger ) -> NSInteger
where Self: Sized + Message,

source

unsafe fn dataSourceSectionIndexForPresentationSectionIndex( &self, presentation_section_index: NSInteger ) -> NSInteger
where Self: Sized + Message,

source

unsafe fn presentationIndexPathForDataSourceIndexPath( &self, data_source_index_path: Option<&NSIndexPath> ) -> Option<Retained<NSIndexPath>>
where Self: Sized + Message,

source

unsafe fn dataSourceIndexPathForPresentationIndexPath( &self, presentation_index_path: Option<&NSIndexPath> ) -> Option<Retained<NSIndexPath>>
where Self: Sized + Message,

source

unsafe fn performUsingPresentationValues( &self, actions_to_translate: &Block<dyn Fn() + '_> )
where Self: Sized + Message,

Available on crate feature block2 only.

Trait Implementations§

source§

impl ProtocolType for dyn UIDataSourceTranslating

source§

const NAME: &'static str = "UIDataSourceTranslating"

The name of the Objective-C protocol that this type represents.
source§

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

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

impl<T> ImplementedBy<T> for dyn UIDataSourceTranslating

Implementations on Foreign Types§

source§

impl<T> UIDataSourceTranslating for ProtocolObject<T>

Implementors§

source§

impl UIDataSourceTranslating for UICollectionView

Available on crate features UIResponder and UIScrollView and UIView and UICollectionView only.
source§

impl UIDataSourceTranslating for UITableView

Available on crate features UIResponder and UIScrollView and UIView and UITableView only.