pub struct NSToolbarItemGroup { /* private fields */ }
NSToolbarItem
and NSToolbarItemGroup
only.Expand description
Implementations§
Source§impl NSToolbarItemGroup
impl NSToolbarItemGroup
Sourcepub unsafe fn groupWithItemIdentifier_titles_selectionMode_labels_target_action(
item_identifier: &NSToolbarItemIdentifier,
titles: &NSArray<NSString>,
selection_mode: NSToolbarItemGroupSelectionMode,
labels: Option<&NSArray<NSString>>,
target: Option<&AnyObject>,
action: Option<Sel>,
mtm: MainThreadMarker,
) -> Retained<Self>
Available on crate feature NSToolbar
only.
pub unsafe fn groupWithItemIdentifier_titles_selectionMode_labels_target_action( item_identifier: &NSToolbarItemIdentifier, titles: &NSArray<NSString>, selection_mode: NSToolbarItemGroupSelectionMode, labels: Option<&NSArray<NSString>>, target: Option<&AnyObject>, action: Option<Sel>, mtm: MainThreadMarker, ) -> Retained<Self>
NSToolbar
only.Convenience constructors for creating segmented control based toolbar items with images or text. The item returned will have a custom view for representing the control and automatically create subitems for the group. The labels array, if not nil, will be used to provide individual labels under the item for each segment of the control. When space in the toolbar is tight, the control may switch to a smaller alternate representation as necessary to remain in the toolbar.
§Safety
target
should be of the correct type.action
must be a valid selector.
Sourcepub unsafe fn groupWithItemIdentifier_images_selectionMode_labels_target_action(
item_identifier: &NSToolbarItemIdentifier,
images: &NSArray<NSImage>,
selection_mode: NSToolbarItemGroupSelectionMode,
labels: Option<&NSArray<NSString>>,
target: Option<&AnyObject>,
action: Option<Sel>,
mtm: MainThreadMarker,
) -> Retained<Self>
Available on crate features NSImage
and NSToolbar
only.
pub unsafe fn groupWithItemIdentifier_images_selectionMode_labels_target_action( item_identifier: &NSToolbarItemIdentifier, images: &NSArray<NSImage>, selection_mode: NSToolbarItemGroupSelectionMode, labels: Option<&NSArray<NSString>>, target: Option<&AnyObject>, action: Option<Sel>, mtm: MainThreadMarker, ) -> Retained<Self>
NSImage
and NSToolbar
only.§Safety
target
should be of the correct type.action
must be a valid selector.
Sourcepub fn subitems(&self) -> Retained<NSArray<NSToolbarItem>>
pub fn subitems(&self) -> Retained<NSArray<NSToolbarItem>>
Set or get the array of subitems for the toolbar item.
By default, a NSToolbarItemGroup
has an empty array of subitems.
You should call this to set the subitems before returning the item to the toolbar.
NSToolbarItemGroups
may not contain other NSToolbarItemGroups
as subitems.
Sourcepub fn setSubitems(&self, subitems: &NSArray<NSToolbarItem>)
pub fn setSubitems(&self, subitems: &NSArray<NSToolbarItem>)
Sourcepub fn controlRepresentation(&self) -> NSToolbarItemGroupControlRepresentation
pub fn controlRepresentation(&self) -> NSToolbarItemGroupControlRepresentation
The style in which this item will be represented to the user.
Defaults to NSToolbarItemGroupControlRepresentationAutomatic
.
Sourcepub fn setControlRepresentation(
&self,
control_representation: NSToolbarItemGroupControlRepresentation,
)
pub fn setControlRepresentation( &self, control_representation: NSToolbarItemGroupControlRepresentation, )
Setter for controlRepresentation
.
Sourcepub fn selectionMode(&self) -> NSToolbarItemGroupSelectionMode
pub fn selectionMode(&self) -> NSToolbarItemGroupSelectionMode
Get and set how selection is handled by the control. Only applies when using one of the constructors to create the item with a system defined control representation.
Sourcepub fn setSelectionMode(&self, selection_mode: NSToolbarItemGroupSelectionMode)
pub fn setSelectionMode(&self, selection_mode: NSToolbarItemGroupSelectionMode)
Setter for selectionMode
.
Sourcepub fn selectedIndex(&self) -> NSInteger
pub fn selectedIndex(&self) -> NSInteger
The most recently selected item of the group, or -1 if nothing is selected.
Sourcepub fn setSelectedIndex(&self, selected_index: NSInteger)
pub fn setSelectedIndex(&self, selected_index: NSInteger)
Setter for selectedIndex
.
Sourcepub fn setSelected_atIndex(&self, selected: bool, index: NSInteger)
pub fn setSelected_atIndex(&self, selected: bool, index: NSInteger)
Get and set selection of individual subitems of the group item.
pub fn isSelectedAtIndex(&self, index: NSInteger) -> bool
Source§impl NSToolbarItemGroup
Methods declared on superclass NSToolbarItem
.
impl NSToolbarItemGroup
Methods declared on superclass NSToolbarItem
.
Sourcepub fn initWithItemIdentifier(
this: Allocated<Self>,
item_identifier: &NSToolbarItemIdentifier,
) -> Retained<Self>
Available on crate feature NSToolbar
only.
pub fn initWithItemIdentifier( this: Allocated<Self>, item_identifier: &NSToolbarItemIdentifier, ) -> Retained<Self>
NSToolbar
only.Initialize the toolbar item with an identifier which is a development language string used by the toolbar and its delegate for identification purposes.
Methods from Deref<Target = NSToolbarItem>§
pub fn itemIdentifier(&self) -> Retained<NSToolbarItemIdentifier>
NSToolbar
only.Sourcepub fn toolbar(&self) -> Option<Retained<NSToolbar>>
Available on crate feature NSToolbar
only.
pub fn toolbar(&self) -> Option<Retained<NSToolbar>>
NSToolbar
only.Use this to determine the toolbar in which an item is currently displayed.
Sourcepub fn label(&self) -> Retained<NSString>
pub fn label(&self) -> Retained<NSString>
Use this to set the item’s label that appears in the toolbar.
The label may also be used for the default menuFormRepresentation
of the item.
Also, developers should make sure the length of the label is appropriate and not too long.
Sourcepub fn paletteLabel(&self) -> Retained<NSString>
pub fn paletteLabel(&self) -> Retained<NSString>
Use this to set the item’s label that appears when the item is in the customization palette. All Items must have a palette label, and for most things it is reasonable to set them to the same string as the label used in the toolbar.
Sourcepub fn setPaletteLabel(&self, palette_label: &NSString)
pub fn setPaletteLabel(&self, palette_label: &NSString)
Setter for paletteLabel
.
This is copied when set.
Sourcepub fn possibleLabels(&self) -> Retained<NSSet<NSString>>
pub fn possibleLabels(&self) -> Retained<NSSet<NSString>>
An array of all alternate labels this item may display. The item will use the size of the longest label to prevent resizing when the label is changed.
Sourcepub fn setPossibleLabels(&self, possible_labels: &NSSet<NSString>)
pub fn setPossibleLabels(&self, possible_labels: &NSSet<NSString>)
Setter for possibleLabels
.
This is copied when set.
Sourcepub fn toolTip(&self) -> Option<Retained<NSString>>
pub fn toolTip(&self) -> Option<Retained<NSString>>
Use this to set a tooltip to be used when the item is displayed in the toolbar. (forwards to -view
if it responds)
Sourcepub fn setToolTip(&self, tool_tip: Option<&NSString>)
pub fn setToolTip(&self, tool_tip: Option<&NSString>)
Available on crate feature NSMenuItem
only.
NSMenuItem
only.The menu form of a toolbar item’s purpose is twofold. First, when the window is too small to display an item, it will be clipped but remain accessible from a “clipped items” menu containing the menu item returned here. Second, in text only mode, the menu returned will be used to create the displayed items. Singleton menu items will be clickable, while submenu items will be represented as a pull down. For instance, say you want a button that allows you to switch between modes A, B, and C. You could represent this as a menu by: a menu item “mode” with three submenu items “A”, “B”, and “C”. By default, this method returns a singleton menu item with item label as the title. For standard items, the target, action is set.
Sourcepub fn setMenuFormRepresentation(
&self,
menu_form_representation: Option<&NSMenuItem>,
)
Available on crate feature NSMenuItem
only.
pub fn setMenuFormRepresentation( &self, menu_form_representation: Option<&NSMenuItem>, )
NSMenuItem
only.Setter for menuFormRepresentation
.
Sourcepub fn tag(&self) -> NSInteger
pub fn tag(&self) -> NSInteger
Tag for your own custom purpose. (forwards to -view
if it responds)
Sourcepub fn target(&self) -> Option<Retained<AnyObject>>
pub fn target(&self) -> Option<Retained<AnyObject>>
Set and get the action of an item. (forwards to -view
if it responds)
Sourcepub fn action(&self) -> Option<Sel>
pub fn action(&self) -> Option<Sel>
Set and get the action of an item.
For custom views, this method will call -setAction:
on the view if it responds. (forwards to -view
if it responds)
Sourcepub fn isEnabled(&self) -> bool
pub fn isEnabled(&self) -> bool
Set and get the enabled flag of an item.
For custom views, this method will call -setEnabled:
on the view if it responds. (forwards to -view
if it responds)
Sourcepub fn setEnabled(&self, enabled: bool)
pub fn setEnabled(&self, enabled: bool)
Setter for isEnabled
.
pub fn image(&self) -> Option<Retained<NSImage>>
NSImage
only.Sourcepub fn setImage(&self, image: Option<&NSImage>)
Available on crate feature NSImage
only.
pub fn setImage(&self, image: Option<&NSImage>)
NSImage
only.Setter for image
.
Sourcepub fn title(&self) -> Retained<NSString>
pub fn title(&self) -> Retained<NSString>
Set and get the title of an item.
For custom views, this method will call -setTitle:
on the view if it responds. (forwards to -view
if it responds)
Sourcepub fn isBordered(&self) -> bool
pub fn isBordered(&self) -> bool
When set on an item without a custom view, the button produced will have a bordered style. Defaults to NO.
Sourcepub fn setBordered(&self, bordered: bool)
pub fn setBordered(&self, bordered: bool)
Setter for isBordered
.
pub fn backgroundTintColor(&self) -> Option<Retained<NSColor>>
NSColor
only.Sourcepub fn setBackgroundTintColor(&self, background_tint_color: Option<&NSColor>)
Available on crate feature NSColor
only.
pub fn setBackgroundTintColor(&self, background_tint_color: Option<&NSColor>)
NSColor
only.Setter for backgroundTintColor
.
This is copied when set.
Sourcepub fn style(&self) -> NSToolbarItemStyle
pub fn style(&self) -> NSToolbarItemStyle
Defines the toolbar item’s appearance. The default style is plain. Prominent style tints the background. If a background tint color is set, it uses it; otherwise, it uses the app’s or system’s accent color. If grouped with other items, it moves to its own to avoid tinting other items’ background.
Sourcepub fn setStyle(&self, style: NSToolbarItemStyle)
pub fn setStyle(&self, style: NSToolbarItemStyle)
Setter for style
.
Whether or not the item behaves as a navigation item (i.e. back/forward) in the toolbar.
Navigation items may be specially positioned by the system outside the normal list of items of the toolbar in the order specified by -toolbarDefaultItemIdentifiers:
.
Defaults to NO.
Setter for isNavigational
.
Sourcepub fn view(&self) -> Option<Retained<NSView>>
Available on crate features NSResponder
and NSView
only.
pub fn view(&self) -> Option<Retained<NSView>>
NSResponder
and NSView
only.Items with automatically generated views will return nil from this getter.
Custom views may be provided but not all NSToolbarItem
subclasses support custom views.
Note that, by default, many of the set/get methods will be implemented by calls forwarded to the view you set, if it responds to it.
Sourcepub fn setView(&self, view: Option<&NSView>)
Available on crate features NSResponder
and NSView
only.
pub fn setView(&self, view: Option<&NSView>)
NSResponder
and NSView
only.Setter for view
.
Sourcepub fn isVisible(&self) -> bool
pub fn isVisible(&self) -> bool
An item is visible if it is present in the NSToolbar and not in the overflow menu. This property is key value observable.
Sourcepub fn isHidden(&self) -> bool
pub fn isHidden(&self) -> bool
When an item is hidden it will not be visible in the toolbar. The item will still be visible in the customization panel. Because hidden items may be visible during user customization, use the visible
property to determine if an item is currently displayed. Note that even hidden toolbar items are sync’d to other toolbars with a shared identifier, but its hidden
state can be unique to each instance. Use this property to show a toolbar item in one toolbar instance but not another.
Sourcepub fn minSize(&self) -> NSSize
👎Deprecated: This property is no longer recommended. Instead, let the system automatically measure the size of the view using constraints.
pub fn minSize(&self) -> NSSize
Unless you have already set your own custom view, you should not call these methods. The min size should be small enough to look nice in all display modes. If you do not set a min/max size, the view’s size properties will be calculated using constraints. Apps linked before 10.14 will use the view’s current size. In general, apps should rely on the automatic measurements and constraints to define min/max sizes rather than setting these properties since this will account for localizations.
Sourcepub fn setMinSize(&self, min_size: NSSize)
👎Deprecated: This property is no longer recommended. Instead, let the system automatically measure the size of the view using constraints.
pub fn setMinSize(&self, min_size: NSSize)
Setter for minSize
.
pub fn maxSize(&self) -> NSSize
Sourcepub fn setMaxSize(&self, max_size: NSSize)
👎Deprecated: This property is no longer recommended. Instead, let the system automatically measure the size of the view using constraints.
pub fn setMaxSize(&self, max_size: NSSize)
Setter for maxSize
.
Sourcepub fn visibilityPriority(&self) -> NSToolbarItemVisibilityPriority
pub fn visibilityPriority(&self) -> NSToolbarItemVisibilityPriority
When a toolbar does not have enough space to fit all its items, it must push some into the overflow menu.
Items with the highest visibilityPriority
level are chosen last for the overflow menu.
The default visibilityPriority
value is NSToolbarItemVisibilityPriorityStandard
.
To suggest that an item always remain visible, give it a value greater than NSToolbarItemVisibilityPriorityStandard
, but less than NSToolbarItemVisibilityPriorityUser
.
In 10.7, users can no longer modify the toolbar item visibility priority.
Sourcepub fn setVisibilityPriority(
&self,
visibility_priority: NSToolbarItemVisibilityPriority,
)
pub fn setVisibilityPriority( &self, visibility_priority: NSToolbarItemVisibilityPriority, )
Setter for visibilityPriority
.
Sourcepub fn badge(&self) -> Option<Retained<NSItemBadge>>
Available on crate feature NSItemBadge
only.
pub fn badge(&self) -> Option<Retained<NSItemBadge>>
NSItemBadge
only.A badge that can be attached to an NSToolbarItem. This provides a way to display small visual indicators that can be used to highlight important information, such as unread notifications or status indicators.
Sourcepub fn setBadge(&self, badge: Option<&NSItemBadge>)
Available on crate feature NSItemBadge
only.
pub fn setBadge(&self, badge: Option<&NSItemBadge>)
NSItemBadge
only.Sourcepub fn validate(&self)
pub fn validate(&self)
Typically you should not invoke this method.
This method is called by its toolbar during validation.
Standard items validate themselves by sending the -validateToolbarItem:
validate message to the current validator.
Since items with custom views don’t always have meaningful target/actions, they do nothing.
So for your custom items it may be useful to override this method and invent your own validation.
Sourcepub fn autovalidates(&self) -> bool
pub fn autovalidates(&self) -> bool
This property only affects automatic validation performed by NSToolbar.
Explicit validation requests, such as the -[NSToolbar validateVisibleItems]
method, will invoke the -validate
method even if autovalidates
is NO
.
Defaults to YES.
Sourcepub fn setAutovalidates(&self, autovalidates: bool)
pub fn setAutovalidates(&self, autovalidates: bool)
Setter for autovalidates
.
Sourcepub fn allowsDuplicatesInToolbar(&self) -> bool
👎Deprecated: Duplicates are no longer supported.
pub fn allowsDuplicatesInToolbar(&self) -> bool
Duplicate items outside of spaces are not allowed.
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
Available on crate feature NSAccessibilityConstants
only.
pub fn class(&self) -> &'static AnyClass
NSAccessibilityConstants
only.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());
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.NSAccessibilityConstants
only.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,
Available on crate feature NSAccessibilityConstants
only.
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
NSAccessibilityConstants
only.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 NSToolbarItemGroup
impl AsRef<AnyObject> for NSToolbarItemGroup
Source§impl AsRef<NSObject> for NSToolbarItemGroup
impl AsRef<NSObject> for NSToolbarItemGroup
Source§impl AsRef<NSToolbarItem> for NSToolbarItemGroup
impl AsRef<NSToolbarItem> for NSToolbarItemGroup
Source§fn as_ref(&self) -> &NSToolbarItem
fn as_ref(&self) -> &NSToolbarItem
Source§impl AsRef<NSToolbarItemGroup> for NSToolbarItemGroup
impl AsRef<NSToolbarItemGroup> for NSToolbarItemGroup
Source§impl Borrow<AnyObject> for NSToolbarItemGroup
impl Borrow<AnyObject> for NSToolbarItemGroup
Source§impl Borrow<NSObject> for NSToolbarItemGroup
impl Borrow<NSObject> for NSToolbarItemGroup
Source§impl Borrow<NSToolbarItem> for NSToolbarItemGroup
impl Borrow<NSToolbarItem> for NSToolbarItemGroup
Source§fn borrow(&self) -> &NSToolbarItem
fn borrow(&self) -> &NSToolbarItem
Source§impl ClassType for NSToolbarItemGroup
impl ClassType for NSToolbarItemGroup
Source§const NAME: &'static str = "NSToolbarItemGroup"
const NAME: &'static str = "NSToolbarItemGroup"
Source§type Super = NSToolbarItem
type Super = NSToolbarItem
Source§type ThreadKind = <<NSToolbarItemGroup as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<NSToolbarItemGroup as ClassType>::Super as ClassType>::ThreadKind
Source§impl CopyingHelper for NSToolbarItemGroup
impl CopyingHelper for NSToolbarItemGroup
Source§type Result = NSToolbarItemGroup
type Result = NSToolbarItemGroup
Self
if the type has no
immutable counterpart. Read moreSource§impl Debug for NSToolbarItemGroup
impl Debug for NSToolbarItemGroup
Source§impl Deref for NSToolbarItemGroup
impl Deref for NSToolbarItemGroup
Source§impl Hash for NSToolbarItemGroup
impl Hash for NSToolbarItemGroup
Source§impl Message for NSToolbarItemGroup
impl Message for NSToolbarItemGroup
Source§impl NSCopying for NSToolbarItemGroup
impl NSCopying for NSToolbarItemGroup
Source§impl NSObjectProtocol for NSToolbarItemGroup
impl NSObjectProtocol for NSToolbarItemGroup
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
Source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
Source§impl PartialEq for NSToolbarItemGroup
impl PartialEq for NSToolbarItemGroup
Source§impl RefEncode for NSToolbarItemGroup
impl RefEncode for NSToolbarItemGroup
Source§const ENCODING_REF: Encoding = <NSToolbarItem as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSToolbarItem as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for NSToolbarItemGroup
impl Eq for NSToolbarItemGroup
Auto Trait Implementations§
impl !Freeze for NSToolbarItemGroup
impl !RefUnwindSafe for NSToolbarItemGroup
impl !Send for NSToolbarItemGroup
impl !Sync for NSToolbarItemGroup
impl !Unpin for NSToolbarItemGroup
impl !UnwindSafe for NSToolbarItemGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<'a, T> MainThreadOnly for T
impl<'a, T> MainThreadOnly for T
Source§fn mtm(&self) -> MainThreadMarker
fn mtm(&self) -> MainThreadMarker
MainThreadMarker
from the main-thread-only object. Read more