Skip to main content

BEScrollView

Struct BEScrollView 

Source
pub struct BEScrollView { /* private fields */ }
Available on crate feature BEScrollView only.
Expand description

Implementations§

Source§

impl BEScrollView

Source

pub unsafe fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn BEScrollViewDelegate>>>

Source

pub unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn BEScrollViewDelegate>>, )

Setter for delegate.

This is a weak property.

Source§

impl BEScrollView

Methods declared on superclass UIView.

Source

pub unsafe fn initWithFrame( this: Allocated<Self>, frame: CGRect, ) -> Retained<Self>

Available on crate feature objc2-core-foundation only.
Source

pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Option<Retained<Self>>

§Safety

coder possibly has further requirements.

Source

pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>

Source§

impl BEScrollView

Methods declared on superclass NSObject.

Source

pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>

Methods from Deref<Target = UIScrollView>§

Source

pub fn adjustedContentInsetDidChange(&self)

Available on crate features UIResponder and UIView only.
Source

pub fn contentInsetAdjustmentBehavior( &self, ) -> UIScrollViewContentInsetAdjustmentBehavior

Available on crate features UIResponder and UIView only.
Source

pub fn setContentInsetAdjustmentBehavior( &self, content_inset_adjustment_behavior: UIScrollViewContentInsetAdjustmentBehavior, )

Available on crate features UIResponder and UIView only.
Source

pub fn automaticallyAdjustsScrollIndicatorInsets(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setAutomaticallyAdjustsScrollIndicatorInsets( &self, automatically_adjusts_scroll_indicator_insets: bool, )

Available on crate features UIResponder and UIView only.
Source

pub fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn UIScrollViewDelegate>>>

Available on crate features UIResponder and UIView only.
Source

pub unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn UIScrollViewDelegate>>, )

Available on crate features UIResponder and UIView only.

Setter for delegate.

This is a weak property.

Source

pub fn isDirectionalLockEnabled(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setDirectionalLockEnabled(&self, directional_lock_enabled: bool)

Available on crate features UIResponder and UIView only.
Source

pub fn bounces(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setBounces(&self, bounces: bool)

Available on crate features UIResponder and UIView only.

Setter for bounces.

Source

pub fn bouncesHorizontally(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setBouncesHorizontally(&self, bounces_horizontally: bool)

Available on crate features UIResponder and UIView only.

Setter for bouncesHorizontally.

Source

pub fn bouncesVertically(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setBouncesVertically(&self, bounces_vertically: bool)

Available on crate features UIResponder and UIView only.

Setter for bouncesVertically.

Source

pub fn alwaysBounceVertical(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setAlwaysBounceVertical(&self, always_bounce_vertical: bool)

Available on crate features UIResponder and UIView only.
Source

pub fn alwaysBounceHorizontal(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setAlwaysBounceHorizontal(&self, always_bounce_horizontal: bool)

Available on crate features UIResponder and UIView only.
Source

pub fn isPagingEnabled(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setPagingEnabled(&self, paging_enabled: bool)

Available on crate features UIResponder and UIView only.

Setter for isPagingEnabled.

Source

pub fn isScrollEnabled(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setScrollEnabled(&self, scroll_enabled: bool)

Available on crate features UIResponder and UIView only.

Setter for isScrollEnabled.

Source

pub fn transfersHorizontalScrollingToParent(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setTransfersHorizontalScrollingToParent( &self, transfers_horizontal_scrolling_to_parent: bool, )

Available on crate features UIResponder and UIView only.
Source

pub fn transfersVerticalScrollingToParent(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setTransfersVerticalScrollingToParent( &self, transfers_vertical_scrolling_to_parent: bool, )

Available on crate features UIResponder and UIView only.
Source

pub fn showsVerticalScrollIndicator(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setShowsVerticalScrollIndicator( &self, shows_vertical_scroll_indicator: bool, )

Available on crate features UIResponder and UIView only.
Source

pub fn showsHorizontalScrollIndicator(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setShowsHorizontalScrollIndicator( &self, shows_horizontal_scroll_indicator: bool, )

Available on crate features UIResponder and UIView only.
Source

pub fn indicatorStyle(&self) -> UIScrollViewIndicatorStyle

Available on crate features UIResponder and UIView only.
Source

pub fn setIndicatorStyle(&self, indicator_style: UIScrollViewIndicatorStyle)

Available on crate features UIResponder and UIView only.

Setter for indicatorStyle.

Source

pub fn indexDisplayMode(&self) -> UIScrollViewIndexDisplayMode

Available on crate features UIResponder and UIView only.
Source

pub fn setIndexDisplayMode( &self, index_display_mode: UIScrollViewIndexDisplayMode, )

Available on crate features UIResponder and UIView only.

Setter for indexDisplayMode.

Source

pub fn flashScrollIndicators(&self)

Available on crate features UIResponder and UIView only.
Source

pub fn withScrollIndicatorsShownForContentOffsetChanges( &self, changes: &Block<dyn Fn() + '_>, )

Available on crate features block2 and UIResponder and UIView only.
Source

pub fn topEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

Available on crate features UIResponder and UIView only.

The effect for the top edge of the scroll view.

Source

pub fn leftEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

Available on crate features UIResponder and UIView only.

The effect for the left edge of the scroll view.

Source

pub fn bottomEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

Available on crate features UIResponder and UIView only.

The effect for the bottom edge of the scroll view.

Source

pub fn rightEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

Available on crate features UIResponder and UIView only.

The effect for the right edge of the scroll view.

Source

pub fn isTracking(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn isDragging(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn isDecelerating(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn isScrollAnimating(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn delaysContentTouches(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setDelaysContentTouches(&self, delays_content_touches: bool)

Available on crate features UIResponder and UIView only.
Source

pub fn canCancelContentTouches(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setCanCancelContentTouches(&self, can_cancel_content_touches: bool)

Available on crate features UIResponder and UIView only.
Source

pub fn touchesShouldCancelInContentView(&self, view: &UIView) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn bouncesZoom(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setBouncesZoom(&self, bounces_zoom: bool)

Available on crate features UIResponder and UIView only.

Setter for bouncesZoom.

Source

pub fn isZooming(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn isZoomBouncing(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn isZoomAnimating(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn scrollsToTop(&self) -> bool

Available on crate features UIResponder and UIView only.
Source

pub fn setScrollsToTop(&self, scrolls_to_top: bool)

Available on crate features UIResponder and UIView only.

Setter for scrollsToTop.

Source

pub fn stopScrollingAndZooming(&self)

Available on crate features UIResponder and UIView only.
Source

pub fn directionalPressGestureRecognizer(&self) -> Retained<UIGestureRecognizer>

👎Deprecated:

Configuring the panGestureRecognizer for indirect scrolling automatically supports directional presses now, so this property is no longer useful.

Available on crate features UIGestureRecognizer and UIResponder and UIView only.
Source

pub fn keyboardDismissMode(&self) -> UIScrollViewKeyboardDismissMode

Available on crate features UIResponder and UIView only.
Source

pub fn setKeyboardDismissMode( &self, keyboard_dismiss_mode: UIScrollViewKeyboardDismissMode, )

Available on crate features UIResponder and UIView only.

Setter for keyboardDismissMode.

Source

pub fn allowsKeyboardScrolling(&self) -> bool

Available on crate features UIResponder and UIView only.

Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys. The scroll view must be focused or first responder in order to receive these key events. Default is YES for apps linked after iOS 17.0.

Source

pub fn setAllowsKeyboardScrolling(&self, allows_keyboard_scrolling: bool)

Available on crate features UIResponder and UIView only.

Methods from Deref<Target = UIView>§

Source

pub fn addInteraction(&self, interaction: &ProtocolObject<dyn UIInteraction>)

Available on crate features UIResponder and UIView only.
Source

pub fn removeInteraction(&self, interaction: &ProtocolObject<dyn UIInteraction>)

Available on crate features UIResponder and UIView only.
Source

pub fn interactions( &self, ) -> Retained<NSArray<ProtocolObject<dyn UIInteraction>>>

Available on crate features UIResponder and UIView only.
Source

pub fn setInteractions( &self, interactions: &NSArray<ProtocolObject<dyn UIInteraction>>, )

Available on crate features UIResponder and UIView only.

Setter for interactions.

This is copied when set.

Source

pub fn isUserInteractionEnabled(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setUserInteractionEnabled(&self, user_interaction_enabled: bool)

Available on crate feature UIResponder only.
Source

pub fn tag(&self) -> isize

Available on crate feature UIResponder only.
Source

pub fn setTag(&self, tag: isize)

Available on crate feature UIResponder only.

Setter for tag.

Source

pub fn canBecomeFocused(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn isFocused(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>

Available on crate feature UIResponder only.

The identifier of the focus group that this view belongs to. If this is nil, subviews inherit their superview’s focus group.

Source

pub fn setFocusGroupIdentifier(&self, focus_group_identifier: Option<&NSString>)

Available on crate feature UIResponder only.

Setter for focusGroupIdentifier.

This is copied when set.

Source

pub fn focusGroupPriority(&self) -> isize

Available on crate features UIFocus and UIResponder only.

The priority this item has in its focus group. The higher the priority, the more likely it is to get picked when focus moves into this group. Note: this method can only be used to increase an item’s priority, not decrease it. For example if an item is currently selected, the actual priority of this item will be determined by MAX(focusGroupPriority, UIFocusGroupPrioritySelected).

Source

pub fn setFocusGroupPriority(&self, focus_group_priority: isize)

Available on crate features UIFocus and UIResponder only.

Setter for focusGroupPriority.

Source

pub fn semanticContentAttribute(&self) -> UISemanticContentAttribute

Available on crate feature UIResponder only.
Source

pub fn setSemanticContentAttribute( &self, semantic_content_attribute: UISemanticContentAttribute, )

Available on crate feature UIResponder only.
Source

pub fn isMultipleTouchEnabled(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setMultipleTouchEnabled(&self, multiple_touch_enabled: bool)

Available on crate feature UIResponder only.
Source

pub fn isExclusiveTouch(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setExclusiveTouch(&self, exclusive_touch: bool)

Available on crate feature UIResponder only.

Setter for isExclusiveTouch.

Source

pub fn autoresizesSubviews(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)

Available on crate feature UIResponder only.

Setter for autoresizesSubviews.

Source

pub fn autoresizingMask(&self) -> UIViewAutoresizing

Available on crate feature UIResponder only.
Source

pub fn setAutoresizingMask(&self, autoresizing_mask: UIViewAutoresizing)

Available on crate feature UIResponder only.

Setter for autoresizingMask.

Source

pub fn sizeToFit(&self)

Available on crate feature UIResponder only.
Source

pub fn superview(&self) -> Option<Retained<UIView>>

Available on crate feature UIResponder only.
Source

pub fn subviews(&self) -> Retained<NSArray<UIView>>

Available on crate feature UIResponder only.
Source

pub fn removeFromSuperview(&self)

Available on crate feature UIResponder only.
Source

pub fn insertSubview_atIndex(&self, view: &UIView, index: isize)

Available on crate feature UIResponder only.
Source

pub fn exchangeSubviewAtIndex_withSubviewAtIndex( &self, index1: isize, index2: isize, )

Available on crate feature UIResponder only.
Source

pub fn addSubview(&self, view: &UIView)

Available on crate feature UIResponder only.
Source

pub fn insertSubview_belowSubview( &self, view: &UIView, sibling_subview: &UIView, )

Available on crate feature UIResponder only.
Source

pub fn insertSubview_aboveSubview( &self, view: &UIView, sibling_subview: &UIView, )

Available on crate feature UIResponder only.
Source

pub fn bringSubviewToFront(&self, view: &UIView)

Available on crate feature UIResponder only.
Source

pub fn sendSubviewToBack(&self, view: &UIView)

Available on crate feature UIResponder only.
Source

pub fn didAddSubview(&self, subview: &UIView)

Available on crate feature UIResponder only.
Source

pub fn willRemoveSubview(&self, subview: &UIView)

Available on crate feature UIResponder only.
Source

pub fn willMoveToSuperview(&self, new_superview: Option<&UIView>)

Available on crate feature UIResponder only.
Source

pub fn didMoveToSuperview(&self)

Available on crate feature UIResponder only.
Source

pub fn didMoveToWindow(&self)

Available on crate feature UIResponder only.
Source

pub fn isDescendantOfView(&self, view: &UIView) -> bool

Available on crate feature UIResponder only.
Source

pub fn viewWithTag(&self, tag: isize) -> Option<Retained<UIView>>

Available on crate feature UIResponder only.
Source

pub fn setNeedsUpdateProperties(&self)

Available on crate feature UIResponder only.

Call to manually request a properties update for the view. Multiple requests may be coalesced into a single update alongside the next layout pass.

Source

pub fn updateProperties(&self)

Available on crate feature UIResponder only.

Override point for subclasses to update properties of this view. Never call this method directly; use setNeedsUpdateProperties to schedule an update.

Source

pub fn updatePropertiesIfNeeded(&self)

Available on crate feature UIResponder only.

Forces an immediate properties update for this view (and its view controller, if applicable) and any subviews, including any view controllers or views in its subtree.

Source

pub fn setNeedsLayout(&self)

Available on crate feature UIResponder only.
Source

pub fn layoutIfNeeded(&self)

Available on crate feature UIResponder only.
Source

pub fn layoutSubviews(&self)

Available on crate feature UIResponder only.
Source

pub fn preservesSuperviewLayoutMargins(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setPreservesSuperviewLayoutMargins( &self, preserves_superview_layout_margins: bool, )

Available on crate feature UIResponder only.
Source

pub fn insetsLayoutMarginsFromSafeArea(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setInsetsLayoutMarginsFromSafeArea( &self, insets_layout_margins_from_safe_area: bool, )

Available on crate feature UIResponder only.
Source

pub fn layoutMarginsDidChange(&self)

Available on crate feature UIResponder only.
Source

pub fn safeAreaInsetsDidChange(&self)

Available on crate feature UIResponder only.
Source

pub fn setNeedsDisplay(&self)

Available on crate feature UIResponder only.
Source

pub fn clipsToBounds(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setClipsToBounds(&self, clips_to_bounds: bool)

Available on crate feature UIResponder only.

Setter for clipsToBounds.

Source

pub fn backgroundColor(&self) -> Option<Retained<UIColor>>

Available on crate features UIColor and UIResponder only.
Source

pub fn setBackgroundColor(&self, background_color: Option<&UIColor>)

Available on crate features UIColor and UIResponder only.

Setter for backgroundColor.

This is copied when set.

Source

pub fn isOpaque(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setOpaque(&self, opaque: bool)

Available on crate feature UIResponder only.

Setter for isOpaque.

Source

pub fn clearsContextBeforeDrawing(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setClearsContextBeforeDrawing(&self, clears_context_before_drawing: bool)

Available on crate feature UIResponder only.
Source

pub fn isHidden(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setHidden(&self, hidden: bool)

Available on crate feature UIResponder only.

Setter for isHidden.

Source

pub fn contentMode(&self) -> UIViewContentMode

Available on crate feature UIResponder only.
Source

pub fn setContentMode(&self, content_mode: UIViewContentMode)

Available on crate feature UIResponder only.

Setter for contentMode.

Source

pub fn maskView(&self) -> Option<Retained<UIView>>

Available on crate feature UIResponder only.
Source

pub fn setMaskView(&self, mask_view: Option<&UIView>)

Available on crate feature UIResponder only.

Setter for maskView.

Source

pub fn tintColor(&self) -> Option<Retained<UIColor>>

Available on crate features UIColor and UIResponder only.
Source

pub unsafe fn setTintColor(&self, tint_color: Option<&UIColor>)

Available on crate features UIColor and UIResponder only.

Setter for tintColor.

§Safety

tint_color might not allow None.

Source

pub fn tintAdjustmentMode(&self) -> UIViewTintAdjustmentMode

Available on crate feature UIResponder only.
Source

pub fn setTintAdjustmentMode( &self, tint_adjustment_mode: UIViewTintAdjustmentMode, )

Available on crate feature UIResponder only.

Setter for tintAdjustmentMode.

Source

pub fn tintColorDidChange(&self)

Available on crate feature UIResponder only.
Source

pub fn gestureRecognizers( &self, ) -> Option<Retained<NSArray<UIGestureRecognizer>>>

Available on crate features UIGestureRecognizer and UIResponder only.
Source

pub fn setGestureRecognizers( &self, gesture_recognizers: Option<&NSArray<UIGestureRecognizer>>, )

Available on crate features UIGestureRecognizer and UIResponder only.

Setter for gestureRecognizers.

This is copied when set.

Source

pub fn addGestureRecognizer(&self, gesture_recognizer: &UIGestureRecognizer)

Available on crate features UIGestureRecognizer and UIResponder only.
Source

pub fn removeGestureRecognizer(&self, gesture_recognizer: &UIGestureRecognizer)

Available on crate features UIGestureRecognizer and UIResponder only.
Source

pub fn gestureRecognizerShouldBegin( &self, gesture_recognizer: &UIGestureRecognizer, ) -> bool

Available on crate features UIGestureRecognizer and UIResponder only.
Source

pub fn updateConstraintsIfNeeded(&self)

Available on crate feature UIResponder only.
Source

pub fn updateConstraints(&self)

Available on crate feature UIResponder only.
Source

pub fn needsUpdateConstraints(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setNeedsUpdateConstraints(&self)

Available on crate feature UIResponder only.
Source

pub fn translatesAutoresizingMaskIntoConstraints(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn setTranslatesAutoresizingMaskIntoConstraints( &self, translates_autoresizing_mask_into_constraints: bool, )

Available on crate feature UIResponder only.
Source

pub fn viewForBaselineLayout(&self) -> Retained<UIView>

👎Deprecated:

Override -viewForFirstBaselineLayout or -viewForLastBaselineLayout as appropriate, instead

Available on crate feature UIResponder only.
Source

pub fn viewForFirstBaselineLayout(&self) -> Retained<UIView>

Available on crate feature UIResponder only.
Source

pub fn viewForLastBaselineLayout(&self) -> Retained<UIView>

Available on crate feature UIResponder only.
Source

pub fn invalidateIntrinsicContentSize(&self)

Available on crate feature UIResponder only.
Source

pub fn hasAmbiguousLayout(&self) -> bool

Available on crate feature UIResponder only.
Source

pub fn exerciseAmbiguityInLayout(&self)

Available on crate feature UIResponder only.
Source

pub fn restorationIdentifier(&self) -> Option<Retained<NSString>>

Available on crate feature UIResponder only.
Source

pub fn setRestorationIdentifier( &self, restoration_identifier: Option<&NSString>, )

Available on crate feature UIResponder only.

Setter for restorationIdentifier.

This is copied when set.

Source

pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)

Available on crate feature UIResponder only.
§Safety

coder possibly has further requirements.

Source

pub unsafe fn decodeRestorableStateWithCoder(&self, coder: &NSCoder)

Available on crate feature UIResponder only.
§Safety

coder possibly has further requirements.

Source

pub fn snapshotViewAfterScreenUpdates( &self, after_updates: bool, ) -> Option<Retained<UIView>>

Available on crate feature UIResponder only.
Source

pub fn appliedContentSizeCategoryLimitsDescription(&self) -> Retained<NSString>

Available on crate feature UIResponder only.

Will return a string with a log of all the superviews of this view, alongside with what content size category each view has and if that view has limits applied. This is for debugging purposes only.

Source

pub fn traitOverrides(&self) -> Retained<ProtocolObject<dyn UITraitOverrides>>

Available on crate features UIResponder and UITraitCollection only.
Source

pub fn updateTraitsIfNeeded(&self)

Available on crate feature UIResponder only.

Forces an immediate trait update for this view (and its view controller, if applicable) and any subviews, including any view controllers or views in its subtree. Any trait change callbacks are sent synchronously.

Methods from Deref<Target = UIResponder>§

Source

pub fn nextResponder(&self) -> Option<Retained<UIResponder>>

Source

pub fn canBecomeFirstResponder(&self) -> bool

Source

pub fn becomeFirstResponder(&self) -> bool

Source

pub fn canResignFirstResponder(&self) -> bool

Source

pub fn resignFirstResponder(&self) -> bool

Source

pub fn isFirstResponder(&self) -> bool

Source

pub unsafe fn canPerformAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> bool

§Safety
  • action must be a valid selector.
  • sender should be of the correct type.
Source

pub unsafe fn targetForAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>

§Safety
  • action must be a valid selector.
  • sender should be of the correct type.
Source

pub fn undoManager(&self) -> Option<Retained<NSUndoManager>>

Source

pub fn editingInteractionConfiguration( &self, ) -> UIEditingInteractionConfiguration

Source

pub fn inputView(&self) -> Option<Retained<UIView>>

Available on crate feature UIView only.
Source

pub fn inputAccessoryView(&self) -> Option<Retained<UIView>>

Available on crate feature UIView only.
Source

pub fn inputAssistantItem(&self) -> Retained<UITextInputAssistantItem>

Available on crate feature UITextInput only.

This method is for clients that wish to put buttons on the Shortcuts Bar, shown on top of the keyboard. You may modify the returned inputAssistantItem to add to or replace the existing items on the bar. Modifications made to the returned UITextInputAssistantItem are reflected automatically. This method should not be overridden. Goes up the responder chain.

Source

pub fn textInputMode(&self) -> Option<Retained<UITextInputMode>>

Available on crate feature UITextInput only.
Source

pub fn textInputContextIdentifier(&self) -> Option<Retained<NSString>>

Source

pub fn reloadInputViews(&self)

Source

pub fn userActivity(&self) -> Option<Retained<NSUserActivity>>

Source

pub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)

Setter for userActivity.

Source

pub fn updateUserActivityState(&self, activity: &NSUserActivity)

Source

pub fn restoreUserActivityState(&self, activity: &NSUserActivity)

Source

pub unsafe fn captureTextFromCamera(&self, sender: Option<&AnyObject>)

§Safety

sender should be of the correct type.

Methods from Deref<Target = NSObject>§

Source

pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !

Handle messages the object doesn’t recognize.

See Apple’s documentation for details.

Methods from Deref<Target = AnyObject>§

Source

pub fn class(&self) -> &'static AnyClass

Dynamically find the class of this object.

§Panics

May panic if the object is invalid (which may be the case for objects returned from unavailable init/new methods).

§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());
Source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

👎Deprecated:

this is difficult to use correctly, use 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.

Source

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 BEScrollView

Source§

fn as_ref(&self) -> &AnyObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<BEScrollView> for BEScrollView

Source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<NSObject> for BEScrollView

Source§

fn as_ref(&self) -> &NSObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for BEScrollView

Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIScrollView> for BEScrollView

Source§

fn as_ref(&self) -> &UIScrollView

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIView> for BEScrollView

Source§

fn as_ref(&self) -> &UIView

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Borrow<AnyObject> for BEScrollView

Source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<NSObject> for BEScrollView

Source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for BEScrollView

Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIScrollView> for BEScrollView

Source§

fn borrow(&self) -> &UIScrollView

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIView> for BEScrollView

Source§

fn borrow(&self) -> &UIView

Immutably borrows from an owned value. Read more
Source§

impl CALayerDelegate for BEScrollView

Source§

fn displayLayer(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn layerWillDraw(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn layoutSublayersOfLayer(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn actionForLayer_forKey( &self, layer: &CALayer, event: &NSString, ) -> Option<Retained<ProtocolObject<dyn CAAction>>>
where Self: Sized + Message,

Source§

impl ClassType for BEScrollView

Source§

const NAME: &'static str = "BEScrollView"

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

type Super = UIScrollView

The superclass of this class. Read more
Source§

type ThreadKind = dyn MainThreadOnly

Whether the type can be used from any thread, or from only the main thread. Read more
Source§

fn class() -> &'static AnyClass

Get a reference to the Objective-C class that this type represents. Read more
Source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
Source§

impl Debug for BEScrollView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for BEScrollView

Source§

type Target = UIScrollView

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Hash for BEScrollView

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for BEScrollView

Source§

fn retain(&self) -> Retained<Self>
where Self: Sized,

Increment the reference count of the receiver. Read more
Source§

impl NSCoding for BEScrollView

Source§

unsafe fn encodeWithCoder(&self, coder: &NSCoder)
where Self: Sized + Message,

Available on crate feature NSCoder only.
Safety Read more
Source§

unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Option<Retained<Self>>
where Self: Sized + Message,

Available on crate feature NSCoder only.
Safety Read more
Source§

impl NSObjectProtocol for BEScrollView

Source§

fn isEqual(&self, other: Option<&AnyObject>) -> bool
where Self: Sized + Message,

Check whether the object is equal to an arbitrary other object. Read more
Source§

fn hash(&self) -> usize
where Self: Sized + Message,

An integer that can be used as a table address in a hash table structure. Read more
Source§

fn isKindOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of the class, or one of its subclasses. Read more
Source§

fn is_kind_of<T>(&self) -> bool
where T: ClassType, Self: Sized + Message,

👎Deprecated:

use isKindOfClass directly, or cast your objects with AnyObject::downcast_ref

Check if the object is an instance of the class type, or one of its subclasses. Read more
Source§

fn isMemberOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of a specific class, without checking subclasses. Read more
Source§

fn respondsToSelector(&self, aSelector: Sel) -> bool
where Self: Sized + Message,

Check whether the object implements or inherits a method with the given selector. Read more
Source§

fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
where Self: Sized + Message,

Check whether the object conforms to a given protocol. Read more
Source§

fn description(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object. Read more
Source§

fn debugDescription(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object to use when debugging. Read more
Source§

fn isProxy(&self) -> bool
where Self: Sized + Message,

Check whether the receiver is a subclass of the NSProxy root class instead of the usual NSObject. Read more
Source§

fn retainCount(&self) -> usize
where Self: Sized + Message,

The reference count of the object. Read more
Source§

impl PartialEq for BEScrollView

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl RefEncode for BEScrollView

Source§

const ENCODING_REF: Encoding = <UIScrollView as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
Source§

impl UIAppearance for BEScrollView

Source§

fn appearance(mtm: MainThreadMarker) -> Retained<Self>
where Self: Sized + ClassType,

Source§

unsafe fn appearanceWhenContainedInInstancesOfClasses( container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Safety Read more
Source§

fn appearanceForTraitCollection( trait: &UITraitCollection, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate feature UITraitCollection only.
Source§

unsafe fn appearanceForTraitCollection_whenContainedInInstancesOfClasses( trait: &UITraitCollection, container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate feature UITraitCollection only.
Safety Read more
Source§

impl UIDynamicItem for BEScrollView

Source§

fn collisionBoundsType(&self) -> UIDynamicItemCollisionBoundsType
where Self: Sized + Message,

The collision type represents how the dynamics system will evaluate collisions with respect to the dynamic item. defaults to UIDynamicItemCollisionBoundsTypeRectangle
Source§

impl UIFocusEnvironment for BEScrollView

Source§

fn preferredFocusEnvironments( &self, ) -> Retained<NSArray<ProtocolObject<dyn UIFocusEnvironment>>>
where Self: Sized + Message,

The preferred focus environments define where to search for the default focused item in an environment, such as when focus updates programmatically. Starting from the target environment, each preferred focus environment is recursively searched in the order of the array until an eligible, focusable item is found. Preferred focus environments can include focusable and non-focusable items, in addition to non-item environments. Returning an empty array is equivalent to returning an array containing only ‘self’.
Source§

fn parentFocusEnvironment( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusEnvironment>>>
where Self: Sized + Message,

The parent focus environment of this environment, or nil if no parent exists. NOTE: If you implement this method, you must return a non-nil value for parent focus environment, otherwise your focus environment will not participate in focus interactions.
Source§

fn focusItemContainer( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusItemContainer>>>
where Self: Sized + Message,

The container of any child focus items in this focus environment, or nil if no container exists.
Source§

fn setNeedsFocusUpdate(&self)
where Self: Sized + Message,

Marks this environment as needing a focus update, which if accepted will attempt to reset focus to this environment, or one of its preferred focus environments, on the next update cycle. If this environment does not currently contain the focused item, then calling this method has no effect. If a parent of this environment is also requesting focus, then this environment’s request is rejected in favor of the parent’s. NOTE: If you provide your own implementation, it must call [[UIFocusSystem focusSystemForEnvironment:self] requestFocusUpdateToEnvironment:self];
Source§

fn updateFocusIfNeeded(&self)
where Self: Sized + Message,

Forces focus to be updated immediately. If there is an environment that has requested a focus update via -setNeedsFocusUpdate, and the request was accepted, then focus will be updated to that environment or one of its preferred focus environments. NOTE: If you provide your own implementation, it must call [[UIFocusSystem focusSystemForEnvironment:self] updateFocusIfNeeded];.
Source§

fn shouldUpdateFocusInContext(&self, context: &UIFocusUpdateContext) -> bool
where Self: Sized + Message,

Asks whether the system should allow a focus update to occur.
Source§

fn soundIdentifierForFocusUpdateInContext( &self, context: &UIFocusUpdateContext, ) -> Option<Retained<NSString>>
where Self: Sized + Message,

Specifies an identifier corresponding to a sound that should be played for a focus update. Return UIFocusSoundIdentifierNone to opt out of sounds, UIFocusSoundIdentifierDefault for the system default sounds, a previously registered identifier for a custom sound, or nil to defer the decision to the parent.
Source§

fn preferredFocusedView(&self) -> Option<Retained<UIView>>
where Self: Sized + Message,

👎Deprecated
Available on crate features UIResponder and UIView only.
Source§

fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>
where Self: Sized + Message,

The identifier of the focus group that this view belongs to. If this is nil, subviews inherit their superview’s focus group.
Source§

impl UIFocusItem for BEScrollView

Source§

fn canBecomeFocused(&self) -> bool
where Self: Sized + Message,

Indicates whether or not this item is currently allowed to become focused. Returning NO restricts the item from being focusable, even if it is visible in the user interface. For example, UIControls return NO if they are disabled.
Source§

fn focusGroupPriority(&self) -> isize
where Self: Sized + Message,

The priority this item has in its focus group. The higher the priority, the more likely it is to get picked when focus moves into this group. Note: this method can only be used to increase an item’s priority, not decrease it. For example if an item is currently selected, the actual priority of this item will be determined by MAX(focusGroupPriority, UIFocusGroupPrioritySelected).
Source§

fn focusItemDeferralMode(&self) -> UIFocusItemDeferralMode
where Self: Sized + Message,

If this property is present and returns UIFocusItemDeferralModeNever, the focus deferral will not be enabled again after the user engagement timeout has expired if this item is currently focused and programmatic focus updates pointing to this item will be executed immediatly. If it returns UIFocusItemDeferralModeAlways focus will always be deferred when this item is supposed to be focused. Does nothing when focus deferral is not supported on the platform.
Source§

fn isTransparentFocusItem(&self) -> bool
where Self: Sized + Message,

If this returns YES, the focus item is considered transparent in terms of occlusion. Items that are behind it are focusable. This value is ignored when the item is focusable, in which case the item is never considered transparent.
Source§

impl UIFocusItemContainer for BEScrollView

Source§

fn coordinateSpace(&self) -> Retained<ProtocolObject<dyn UICoordinateSpace>>
where Self: Sized + Message,

Available on crate feature UIView only.
The coordinate space of the focus items contained in this container. The focus items returned by focusItemsInRect: should report their frames in this coordinate space. If you are implementing this protocol, you may find it convenient to return the UIScreen as your coordinate space, and ensure that your contained items report their frames in screen space. Similarly, you might find that your focus items’ containing UIView or UIWindow is the most convenient coordinate space to use. You may also choose to implement your own object that conforms to UICoordinateSpace, if that is the most natural solution for your architecture.
Source§

impl UIResponderStandardEditActions for BEScrollView

Source§

unsafe fn cut(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn copy(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn paste(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn pasteAndMatchStyle(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn pasteAndGo(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn pasteAndSearch(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn newFromPasteboard(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn select(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn selectAll(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn delete(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn toggleBoldface(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn toggleItalics(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn toggleUnderline(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn increaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn decreaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn alignLeft(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn alignCenter(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn alignJustified(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn alignRight(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn find(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn findAndReplace(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn findNext(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn findPrevious(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn useSelectionForFind(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn updateTextAttributesWithConversionHandler( &self, conversion_handler: *mut Block<dyn Fn(NonNull<NSDictionary<NSString>>) -> NonNull<NSDictionary<NSString>>>, )
where Self: Sized + Message,

Available on crate feature block2 only.
Safety Read more
Source§

unsafe fn print(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn rename(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn duplicate(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn move(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn export(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn toggleSidebar(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn toggleInspector(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn performClose(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn showWritingTools(&self, sender: &AnyObject)
where Self: Sized + Message,

Safety Read more
Source§

impl UITraitEnvironment for BEScrollView

Source§

fn traitCollection(&self) -> Retained<UITraitCollection>
where Self: Sized + Message,

Source§

fn traitCollectionDidChange( &self, previous_trait_collection: Option<&UITraitCollection>, )
where Self: Sized + Message,

👎Deprecated:

Use the trait change registration APIs declared in the UITraitChangeObservable protocol

To be overridden as needed to provide custom behavior when the environment’s traits change.
Source§

impl DowncastTarget for BEScrollView

Source§

impl Eq for BEScrollView

Source§

impl UIAppearanceContainer for BEScrollView

Source§

impl UICoordinateSpace for BEScrollView

Source§

impl UIFocusItemScrollableContainer for BEScrollView

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<'a, T> MainThreadOnly for T
where T: ClassType<ThreadKind = dyn MainThreadOnly + 'a> + ?Sized,

Source§

fn mtm(&self) -> MainThreadMarker

Get a MainThreadMarker from the main-thread-only object. Read more
Source§

fn alloc(mtm: MainThreadMarker) -> Allocated<Self>
where Self: Sized + ClassType,

Allocate a new instance of the class on the main thread. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,