Trait druid::piet::cairo::glib::bitflags::_core::panic::UnwindSafe

1.9.0 · source ·
pub auto trait UnwindSafe { }
Expand description

A marker trait which represents “panic safe” types in Rust.

This trait is implemented by default for many types and behaves similarly in terms of inference of implementation to the Send and Sync traits. The purpose of this trait is to encode what types are safe to cross a catch_unwind boundary with no fear of unwind safety.

What is unwind safety?

In Rust a function can “return” early if it either panics or calls a function which transitively panics. This sort of control flow is not always anticipated, and has the possibility of causing subtle bugs through a combination of two critical components:

  1. A data structure is in a temporarily invalid state when the thread panics.
  2. This broken invariant is then later observed.

Typically in Rust, it is difficult to perform step (2) because catching a panic involves either spawning a thread (which in turns makes it difficult to later witness broken invariants) or using the catch_unwind function in this module. Additionally, even if an invariant is witnessed, it typically isn’t a problem in Rust because there are no uninitialized values (like in C or C++).

It is possible, however, for logical invariants to be broken in Rust, which can end up causing behavioral bugs. Another key aspect of unwind safety in Rust is that, in the absence of unsafe code, a panic cannot lead to memory unsafety.

That was a bit of a whirlwind tour of unwind safety, but for more information about unwind safety and how it applies to Rust, see an associated RFC.

What is UnwindSafe?

Now that we’ve got an idea of what unwind safety is in Rust, it’s also important to understand what this trait represents. As mentioned above, one way to witness broken invariants is through the catch_unwind function in this module as it allows catching a panic and then re-using the environment of the closure.

Simply put, a type T implements UnwindSafe if it cannot easily allow witnessing a broken invariant through the use of catch_unwind (catching a panic). This trait is an auto trait, so it is automatically implemented for many types, and it is also structurally composed (e.g., a struct is unwind safe if all of its components are unwind safe).

Note, however, that this is not an unsafe trait, so there is not a succinct contract that this trait is providing. Instead it is intended as more of a “speed bump” to alert users of catch_unwind that broken invariants may be witnessed and may need to be accounted for.

Who implements UnwindSafe?

Types such as &mut T and &RefCell<T> are examples which are not unwind safe. The general idea is that any mutable state which can be shared across catch_unwind is not unwind safe by default. This is because it is very easy to witness a broken invariant outside of catch_unwind as the data is simply accessed as usual.

Types like &Mutex<T>, however, are unwind safe because they implement poisoning by default. They still allow witnessing a broken invariant, but they already provide their own “speed bumps” to do so.

When should UnwindSafe be used?

It is not intended that most types or functions need to worry about this trait. It is only used as a bound on the catch_unwind function and as mentioned above, the lack of unsafe means it is mostly an advisory. The AssertUnwindSafe wrapper struct can be used to force this trait to be implemented for any closed over variables passed to catch_unwind.

Implementors§

1.59.0 · source§

impl UnwindSafe for std::sync::once::Once

1.64.0 · source§

impl<K, V, A> UnwindSafe for BTreeMap<K, V, A>where A: Allocator + Clone + UnwindSafe, K: RefUnwindSafe, V: RefUnwindSafe,

1.36.0 · source§

impl<K, V, S> UnwindSafe for std::collections::hash::map::HashMap<K, V, S>where K: UnwindSafe, V: UnwindSafe, S: UnwindSafe,

source§

impl<T> !UnwindSafe for &mut Twhere T: ?Sized,

source§

impl<T> UnwindSafe for *const Twhere T: RefUnwindSafe + ?Sized,

source§

impl<T> UnwindSafe for *mut Twhere T: RefUnwindSafe + ?Sized,

source§

impl<T> UnwindSafe for &Twhere T: RefUnwindSafe + ?Sized,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::once_cell::unsync::OnceCell<T>where T: UnwindSafe,

1.25.0 · source§

impl<T> UnwindSafe for NonNull<T>where T: RefUnwindSafe + ?Sized,

source§

impl<T> UnwindSafe for Rc<T>where T: RefUnwindSafe + ?Sized,

source§

impl<T> UnwindSafe for alloc::sync::Arc<T>where T: RefUnwindSafe + ?Sized,

source§

impl<T> UnwindSafe for Mutex<T>where T: ?Sized,

source§

impl<T> UnwindSafe for OnceLock<T>where T: UnwindSafe,

source§

impl<T> UnwindSafe for RwLock<T>where T: ?Sized,

source§

impl<T> UnwindSafe for AssertUnwindSafe<T>

§

impl<T> UnwindSafe for CachedThreadLocal<T>where T: Send + UnwindSafe,

§

impl<T> UnwindSafe for ThreadLocal<T>where T: Send + UnwindSafe,

source§

impl<T, F> UnwindSafe for LazyLock<T, F>where T: UnwindSafe, F: UnwindSafe,

Auto implementors§

§

impl !UnwindSafe for InternalEvent

§

impl !UnwindSafe for InternalLifeCycle

§

impl !UnwindSafe for druid::PlatformError

§

impl !UnwindSafe for druid::Value

§

impl !UnwindSafe for WindowLevel

§

impl !UnwindSafe for Record

§

impl !UnwindSafe for TextBoxEvent

§

impl !UnwindSafe for druid::widget::prelude::Event

§

impl !UnwindSafe for LifeCycle

§

impl !UnwindSafe for druid::piet::Error

§

impl !UnwindSafe for ImageError

§

impl !UnwindSafe for IoError

§

impl !UnwindSafe for IConvError

§

impl !UnwindSafe for Application

§

impl !UnwindSafe for Command

§

impl !UnwindSafe for Env

§

impl !UnwindSafe for Notification

§

impl !UnwindSafe for ValueTypeError

§

impl !UnwindSafe for WindowConfig

§

impl !UnwindSafe for WindowHandle

§

impl !UnwindSafe for Recording

§

impl !UnwindSafe for RichText

§

impl !UnwindSafe for RichTextBuilder

§

impl !UnwindSafe for Validation

§

impl !UnwindSafe for ValidationError

§

impl !UnwindSafe for Checkbox

§

impl !UnwindSafe for Svg

§

impl !UnwindSafe for SvgData

§

impl !UnwindSafe for Switch

§

impl !UnwindSafe for DecodingError

§

impl !UnwindSafe for EncodingError

§

impl !UnwindSafe for ParameterError

§

impl !UnwindSafe for CairoTextLayout

§

impl !UnwindSafe for CairoTextLayoutBuilder

§

impl !UnwindSafe for BoxedAnyObject

§

impl !UnwindSafe for SignalBuilder

§

impl !UnwindSafe for TypeData

§

impl UnwindSafe for Code

§

impl UnwindSafe for Color

§

impl UnwindSafe for Cursor

§

impl UnwindSafe for Handled

§

impl UnwindSafe for druid::Location

§

impl UnwindSafe for MouseButton

§

impl UnwindSafe for RawMods

§

impl UnwindSafe for RawWindowHandle

§

impl UnwindSafe for SysMods

§

impl UnwindSafe for Target

§

impl UnwindSafe for WindowSizePolicy

§

impl UnwindSafe for WindowState

§

impl UnwindSafe for BarHeldState

§

impl UnwindSafe for BarHoveredState

§

impl UnwindSafe for ScrollbarsEnabled

§

impl UnwindSafe for Affinity

§

impl UnwindSafe for Attribute

§

impl UnwindSafe for Direction

§

impl UnwindSafe for druid::text::ImeInvalidation

§

impl UnwindSafe for Movement

§

impl UnwindSafe for Action

§

impl UnwindSafe for VerticalMovement

§

impl UnwindSafe for WritingDirection

§

impl UnwindSafe for Axis

§

impl UnwindSafe for CrossAxisAlignment

§

impl UnwindSafe for FillStrat

§

impl UnwindSafe for KnobStyle

§

impl UnwindSafe for LineBreaking

§

impl UnwindSafe for MainAxisAlignment

§

impl UnwindSafe for TabsEdge

§

impl UnwindSafe for TabsTransition

§

impl UnwindSafe for ColorParseError

§

impl UnwindSafe for FixedGradient

§

impl UnwindSafe for FontStyle

§

impl UnwindSafe for druid::piet::ImageFormat

§

impl UnwindSafe for InterpolationMode

§

impl UnwindSafe for druid::piet::LineCap

§

impl UnwindSafe for druid::piet::LineJoin

§

impl UnwindSafe for PaintBrush

§

impl UnwindSafe for ScaleMode

§

impl UnwindSafe for TextAlignment

§

impl UnwindSafe for TextAttribute

§

impl UnwindSafe for ColorType

§

impl UnwindSafe for DynamicImage

§

impl UnwindSafe for ExtendedColorType

§

impl UnwindSafe for druid::piet::image_crate::ImageFormat

§

impl UnwindSafe for ImageOutputFormat

§

impl UnwindSafe for ImageFormatHint

§

impl UnwindSafe for LimitErrorKind

§

impl UnwindSafe for ParameterErrorKind

§

impl UnwindSafe for UnsupportedErrorKind

§

impl UnwindSafe for druid::piet::image_crate::flat::Error

§

impl UnwindSafe for NormalForm

§

impl UnwindSafe for FilterType

§

impl UnwindSafe for PathEl

§

impl UnwindSafe for PathSeg

§

impl UnwindSafe for SvgParseError

§

impl UnwindSafe for Antialias

§

impl UnwindSafe for druid::piet::cairo::BorrowError

§

impl UnwindSafe for Content

§

impl UnwindSafe for DeviceType

§

impl UnwindSafe for druid::piet::cairo::Error

§

impl UnwindSafe for Extend

§

impl UnwindSafe for FillRule

§

impl UnwindSafe for druid::piet::cairo::Filter

§

impl UnwindSafe for FontSlant

§

impl UnwindSafe for FontType

§

impl UnwindSafe for druid::piet::cairo::FontWeight

§

impl UnwindSafe for Format

§

impl UnwindSafe for HintMetrics

§

impl UnwindSafe for HintStyle

§

impl UnwindSafe for druid::piet::cairo::LineCap

§

impl UnwindSafe for druid::piet::cairo::LineJoin

§

impl UnwindSafe for MeshCorner

§

impl UnwindSafe for Operator

§

impl UnwindSafe for PathDataType

§

impl UnwindSafe for PathSegment

§

impl UnwindSafe for PatternType

§

impl UnwindSafe for RegionOverlap

§

impl UnwindSafe for SubpixelOrder

§

impl UnwindSafe for SurfaceType

§

impl UnwindSafe for TextClusterFlags

§

impl UnwindSafe for ChecksumType

§

impl UnwindSafe for ConvertError

§

impl UnwindSafe for CvtError

§

impl UnwindSafe for DateMonth

§

impl UnwindSafe for DateWeekday

§

impl UnwindSafe for FileError

§

impl UnwindSafe for KeyFileError

§

impl UnwindSafe for LogLevel

§

impl UnwindSafe for LogWriterOutput

§

impl UnwindSafe for MarkupError

§

impl UnwindSafe for OptionArg

§

impl UnwindSafe for SeekType

§

impl UnwindSafe for TimeType

§

impl UnwindSafe for UnicodeScript

§

impl UnwindSafe for UserDirectory

§

impl UnwindSafe for VariantClass

§

impl UnwindSafe for InvalidCharError

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::cmp::Ordering

§

impl UnwindSafe for Infallible

§

impl UnwindSafe for c_void

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::fmt::Alignment

§

impl UnwindSafe for IpAddr

§

impl UnwindSafe for Ipv6MulticastScope

§

impl UnwindSafe for SocketAddr

§

impl UnwindSafe for FpCategory

§

impl UnwindSafe for IntErrorKind

§

impl UnwindSafe for Which

§

impl UnwindSafe for SearchStep

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::sync::atomic::Ordering

§

impl UnwindSafe for DebugState

§

impl UnwindSafe for MissingKeyError

§

impl UnwindSafe for Deref

§

impl UnwindSafe for Identity

§

impl UnwindSafe for druid::lens::Ref

§

impl UnwindSafe for Unit

§

impl UnwindSafe for ScrollComponent

§

impl UnwindSafe for Affine

§

impl UnwindSafe for Clipboard

§

impl UnwindSafe for ClipboardFormat

§

impl UnwindSafe for CursorDesc

§

impl UnwindSafe for ExtEventError

§

impl UnwindSafe for ExtEventSink

§

impl UnwindSafe for FileDialogOptions

§

impl UnwindSafe for FileInfo

§

impl UnwindSafe for FileSpec

§

impl UnwindSafe for HotKey

§

impl UnwindSafe for ImageBuf

§

impl UnwindSafe for Insets

§

impl UnwindSafe for KeyEvent

§

impl UnwindSafe for druid::LinearGradient

§

impl UnwindSafe for Modifiers

§

impl UnwindSafe for Monitor

§

impl UnwindSafe for MouseButtons

§

impl UnwindSafe for MouseEvent

§

impl UnwindSafe for Point

§

impl UnwindSafe for druid::RadialGradient

§

impl UnwindSafe for druid::Rect

§

impl UnwindSafe for druid::Region

§

impl UnwindSafe for RoundedRectRadii

§

impl UnwindSafe for Scale

§

impl UnwindSafe for ScaledArea

§

impl UnwindSafe for Screen

§

impl UnwindSafe for Size

§

impl UnwindSafe for TimerToken

§

impl UnwindSafe for UnitPoint

§

impl UnwindSafe for Vec2

§

impl UnwindSafe for ViewContext

§

impl UnwindSafe for WidgetState

§

impl UnwindSafe for WindowId

§

impl UnwindSafe for AttributeSpans

§

impl UnwindSafe for FontDescriptor

§

impl UnwindSafe for LayoutMetrics

§

impl UnwindSafe for Selection

§

impl UnwindSafe for BoxConstraints

§

impl UnwindSafe for WidgetId

§

impl UnwindSafe for FlexParams

§

impl UnwindSafe for Image

§

impl UnwindSafe for ProgressBar

§

impl UnwindSafe for RadioGroup

§

impl UnwindSafe for RangeSlider

§

impl UnwindSafe for Slider

§

impl UnwindSafe for Spinner

§

impl UnwindSafe for Stepper

§

impl UnwindSafe for Viewport

§

impl UnwindSafe for LimitError

§

impl UnwindSafe for UnsupportedError

§

impl UnwindSafe for SampleLayout

§

impl UnwindSafe for BiLevel

§

impl UnwindSafe for LimitSupport

§

impl UnwindSafe for Limits

§

impl UnwindSafe for druid::piet::image_crate::math::Rect

§

impl UnwindSafe for Delay

§

impl UnwindSafe for Frame

§

impl UnwindSafe for Progress

§

impl UnwindSafe for druid::piet::kurbo::Arc

§

impl UnwindSafe for BezPath

§

impl UnwindSafe for Circle

§

impl UnwindSafe for CircleSegment

§

impl UnwindSafe for ConstPoint

§

impl UnwindSafe for CubicBez

§

impl UnwindSafe for CubicBezIter

§

impl UnwindSafe for Ellipse

§

impl UnwindSafe for Line

§

impl UnwindSafe for LineIntersection

§

impl UnwindSafe for MinDistance

§

impl UnwindSafe for Nearest

§

impl UnwindSafe for PathSegIter

§

impl UnwindSafe for QuadBez

§

impl UnwindSafe for QuadBezIter

§

impl UnwindSafe for QuadSpline

§

impl UnwindSafe for RoundedRect

§

impl UnwindSafe for SvgArc

§

impl UnwindSafe for TranslateScale

§

impl UnwindSafe for CairoImage

§

impl UnwindSafe for CairoText

§

impl UnwindSafe for druid::piet::Device

§

impl UnwindSafe for FixedLinearGradient

§

impl UnwindSafe for FixedRadialGradient

§

impl UnwindSafe for FontFamily

§

impl UnwindSafe for druid::piet::FontWeight

§

impl UnwindSafe for GradientStop

§

impl UnwindSafe for HitTestPoint

§

impl UnwindSafe for HitTestPosition

§

impl UnwindSafe for LineMetric

§

impl UnwindSafe for StrokeDash

§

impl UnwindSafe for StrokeStyle

§

impl UnwindSafe for LayoutDefaults

§

impl UnwindSafe for cairo_bool_t

§

impl UnwindSafe for cairo_device_t

§

impl UnwindSafe for cairo_font_extents_t

§

impl UnwindSafe for cairo_font_face_t

§

impl UnwindSafe for cairo_font_options_t

§

impl UnwindSafe for cairo_glyph_t

§

impl UnwindSafe for cairo_matrix_t

§

impl UnwindSafe for cairo_path_data_header

§

impl UnwindSafe for cairo_path_t

§

impl UnwindSafe for cairo_pattern_t

§

impl UnwindSafe for cairo_rectangle_int_t

§

impl UnwindSafe for cairo_rectangle_list_t

§

impl UnwindSafe for cairo_rectangle_t

§

impl UnwindSafe for cairo_region_t

§

impl UnwindSafe for cairo_scaled_font_t

§

impl UnwindSafe for cairo_surface_t

§

impl UnwindSafe for cairo_t

§

impl UnwindSafe for cairo_text_cluster_t

§

impl UnwindSafe for cairo_text_extents_t

§

impl UnwindSafe for cairo_user_data_key_t

§

impl UnwindSafe for xcb_connection_t

§

impl UnwindSafe for xcb_render_pictforminfo_t

§

impl UnwindSafe for xcb_screen_t

§

impl UnwindSafe for xcb_visualtype_t

§

impl UnwindSafe for druid::piet::cairo::Context

§

impl UnwindSafe for druid::piet::cairo::Device

§

impl UnwindSafe for FontExtents

§

impl UnwindSafe for FontFace

§

impl UnwindSafe for FontOptions

§

impl UnwindSafe for Glyph

§

impl UnwindSafe for Gradient

§

impl UnwindSafe for ImageSurface

§

impl UnwindSafe for ImageSurfaceDataOwned

§

impl UnwindSafe for druid::piet::cairo::LinearGradient

§

impl UnwindSafe for MappedImageSurface

§

impl UnwindSafe for Matrix

§

impl UnwindSafe for Mesh

§

impl UnwindSafe for Path

§

impl UnwindSafe for Pattern

§

impl UnwindSafe for PdfOutline

§

impl UnwindSafe for druid::piet::cairo::RadialGradient

§

impl UnwindSafe for RecordingSurface

§

impl UnwindSafe for Rectangle

§

impl UnwindSafe for RectangleInt

§

impl UnwindSafe for RectangleList

§

impl UnwindSafe for druid::piet::cairo::Region

§

impl UnwindSafe for ScaledFont

§

impl UnwindSafe for SolidPattern

§

impl UnwindSafe for Surface

§

impl UnwindSafe for SurfacePattern

§

impl UnwindSafe for TextCluster

§

impl UnwindSafe for TextExtents

§

impl UnwindSafe for UserFontFace

§

impl UnwindSafe for Version

§

impl UnwindSafe for XCBConnection

§

impl UnwindSafe for XCBDrawable

§

impl UnwindSafe for XCBPixmap

§

impl UnwindSafe for XCBRenderPictFormInfo

§

impl UnwindSafe for XCBScreen

§

impl UnwindSafe for XCBSurface

§

impl UnwindSafe for XCBVisualType

§

impl UnwindSafe for GArray

§

impl UnwindSafe for GByteArray

§

impl UnwindSafe for GBytes

§

impl UnwindSafe for GChecksum

§

impl UnwindSafe for GCond

§

impl UnwindSafe for GDate

§

impl UnwindSafe for GDateTime

§

impl UnwindSafe for GDebugKey

§

impl UnwindSafe for GDoubleIEEE754

§

impl UnwindSafe for GDoubleIEEE754_mpn

§

impl UnwindSafe for GError

§

impl UnwindSafe for GFloatIEEE754

§

impl UnwindSafe for GFloatIEEE754_mpn

§

impl UnwindSafe for GHashTable

§

impl UnwindSafe for GHashTableIter

§

impl UnwindSafe for GHook

§

impl UnwindSafe for GHookList

§

impl UnwindSafe for GIOChannel

§

impl UnwindSafe for GIOFuncs

§

impl UnwindSafe for GKeyFile

§

impl UnwindSafe for GList

§

impl UnwindSafe for GLogField

§

impl UnwindSafe for GMainContext

§

impl UnwindSafe for GMainLoop

§

impl UnwindSafe for GMappedFile

§

impl UnwindSafe for GMarkupParseContext

§

impl UnwindSafe for GMarkupParser

§

impl UnwindSafe for GMatchInfo

§

impl UnwindSafe for GMemVTable

§

impl UnwindSafe for GNode

§

impl UnwindSafe for GOnce

§

impl UnwindSafe for GOptionEntry

§

impl UnwindSafe for GOptionGroup

§

impl UnwindSafe for GPatternSpec

§

impl UnwindSafe for GPollFD

§

impl UnwindSafe for GPrivate

§

impl UnwindSafe for GPtrArray

§

impl UnwindSafe for GQueue

§

impl UnwindSafe for GRWLock

§

impl UnwindSafe for GRecMutex

§

impl UnwindSafe for GRegex

§

impl UnwindSafe for GSList

§

impl UnwindSafe for GScanner

§

impl UnwindSafe for GScannerConfig

§

impl UnwindSafe for GSource

§

impl UnwindSafe for GSourceCallbackFuncs

§

impl UnwindSafe for GSourceFuncs

§

impl UnwindSafe for druid::piet::cairo::glib::ffi::GString

§

impl UnwindSafe for GTestConfig

§

impl UnwindSafe for GTestLogBuffer

§

impl UnwindSafe for GTestLogMsg

§

impl UnwindSafe for GThread

§

impl UnwindSafe for GThreadPool

§

impl UnwindSafe for GTimeVal

§

impl UnwindSafe for GTimeZone

§

impl UnwindSafe for GTrashStack

§

impl UnwindSafe for GTree

§

impl UnwindSafe for GUri

§

impl UnwindSafe for GUriParamsIter

§

impl UnwindSafe for GVariant

§

impl UnwindSafe for GVariantBuilder

§

impl UnwindSafe for GVariantBuilder_u_s

§

impl UnwindSafe for GVariantDict

§

impl UnwindSafe for GVariantDict_u_s

§

impl UnwindSafe for GVariantIter

§

impl UnwindSafe for GVariantType

§

impl UnwindSafe for _GAsyncQueue

§

impl UnwindSafe for _GBookmarkFile

§

impl UnwindSafe for _GData

§

impl UnwindSafe for _GDir

§

impl UnwindSafe for _GHmac

§

impl UnwindSafe for _GIConv

§

impl UnwindSafe for _GOptionContext

§

impl UnwindSafe for _GRand

§

impl UnwindSafe for _GSequence

§

impl UnwindSafe for _GSequenceIter

§

impl UnwindSafe for _GSourcePrivate

§

impl UnwindSafe for _GStatBuf

§

impl UnwindSafe for _GStringChunk

§

impl UnwindSafe for _GStrvBuilder

§

impl UnwindSafe for _GTestCase

§

impl UnwindSafe for _GTestSuite

§

impl UnwindSafe for _GTimer

§

impl UnwindSafe for _GTreeNode

§

impl UnwindSafe for passwd

§

impl UnwindSafe for GBinding

§

impl UnwindSafe for GBindingGroup

§

impl UnwindSafe for GCClosure

§

impl UnwindSafe for GClosure

§

impl UnwindSafe for GClosureNotifyData

§

impl UnwindSafe for GEnumClass

§

impl UnwindSafe for GEnumValue

§

impl UnwindSafe for GFlagsClass

§

impl UnwindSafe for GFlagsValue

§

impl UnwindSafe for GInitiallyUnowned

§

impl UnwindSafe for GInitiallyUnownedClass

§

impl UnwindSafe for GInterfaceInfo

§

impl UnwindSafe for GObject

§

impl UnwindSafe for GObjectClass

§

impl UnwindSafe for GObjectConstructParam

§

impl UnwindSafe for GParamSpec

§

impl UnwindSafe for GParamSpecBoolean

§

impl UnwindSafe for GParamSpecBoxed

§

impl UnwindSafe for GParamSpecChar

§

impl UnwindSafe for GParamSpecClass

§

impl UnwindSafe for GParamSpecDouble

§

impl UnwindSafe for GParamSpecEnum

§

impl UnwindSafe for GParamSpecFlags

§

impl UnwindSafe for GParamSpecFloat

§

impl UnwindSafe for GParamSpecGType

§

impl UnwindSafe for GParamSpecInt64

§

impl UnwindSafe for GParamSpecInt

§

impl UnwindSafe for GParamSpecLong

§

impl UnwindSafe for GParamSpecObject

§

impl UnwindSafe for GParamSpecOverride

§

impl UnwindSafe for GParamSpecParam

§

impl UnwindSafe for GParamSpecPointer

§

impl UnwindSafe for GParamSpecString

§

impl UnwindSafe for GParamSpecTypeInfo

§

impl UnwindSafe for GParamSpecUChar

§

impl UnwindSafe for GParamSpecUInt64

§

impl UnwindSafe for GParamSpecUInt

§

impl UnwindSafe for GParamSpecULong

§

impl UnwindSafe for GParamSpecUnichar

§

impl UnwindSafe for GParamSpecValueArray

§

impl UnwindSafe for GParamSpecVariant

§

impl UnwindSafe for GParameter

§

impl UnwindSafe for GSignalGroup

§

impl UnwindSafe for GSignalInvocationHint

§

impl UnwindSafe for GSignalQuery

§

impl UnwindSafe for GTypeCValue

§

impl UnwindSafe for GTypeClass

§

impl UnwindSafe for GTypeFundamentalInfo

§

impl UnwindSafe for GTypeInfo

§

impl UnwindSafe for GTypeInstance

§

impl UnwindSafe for GTypeInterface

§

impl UnwindSafe for GTypeModule

§

impl UnwindSafe for GTypeModuleClass

§

impl UnwindSafe for GTypePlugin

§

impl UnwindSafe for GTypePluginClass

§

impl UnwindSafe for GTypeQuery

§

impl UnwindSafe for GTypeValueTable

§

impl UnwindSafe for GValue

§

impl UnwindSafe for GValueArray

§

impl UnwindSafe for GWeakRef

§

impl UnwindSafe for _GParamSpecPool

§

impl UnwindSafe for ObjectRef

§

impl UnwindSafe for PropertyNotificationFreezeGuard

§

impl UnwindSafe for OnceBool

§

impl UnwindSafe for OnceNonZeroUsize

§

impl UnwindSafe for Inhibit

§

impl UnwindSafe for Binding

§

impl UnwindSafe for BindingFlags

§

impl UnwindSafe for BoolError

§

impl UnwindSafe for BoxedValue

§

impl UnwindSafe for ByteArray

§

impl UnwindSafe for druid::piet::cairo::glib::Bytes

§

impl UnwindSafe for Char

§

impl UnwindSafe for Checksum

§

impl UnwindSafe for Closure

§

impl UnwindSafe for CollationKey

§

impl UnwindSafe for Continue

§

impl UnwindSafe for Date

§

impl UnwindSafe for DateTime

§

impl UnwindSafe for EnumClass

§

impl UnwindSafe for EnumValue

§

impl UnwindSafe for druid::piet::cairo::glib::Error

§

impl UnwindSafe for FilenameCollationKey

§

impl UnwindSafe for FlagsClass

§

impl UnwindSafe for FlagsValue

§

impl UnwindSafe for FormatSizeFlags

§

impl UnwindSafe for FutureWithTimeoutError

§

impl UnwindSafe for GStr

§

impl UnwindSafe for druid::piet::cairo::glib::GString

§

impl UnwindSafe for GStringBuilder

§

impl UnwindSafe for IConv

§

impl UnwindSafe for ILong

§

impl UnwindSafe for IOCondition

§

impl UnwindSafe for InitiallyUnowned

§

impl UnwindSafe for KeyFile

§

impl UnwindSafe for KeyFileFlags

§

impl UnwindSafe for LogHandlerId

§

impl UnwindSafe for LogLevelFlags

§

impl UnwindSafe for LogLevels

§

impl UnwindSafe for MainContext

§

impl UnwindSafe for MainLoop

§

impl UnwindSafe for MarkupParseContext

§

impl UnwindSafe for Object

§

impl UnwindSafe for OptionFlags

§

impl UnwindSafe for ParamFlags

§

impl UnwindSafe for ParamSpec

§

impl UnwindSafe for ParamSpecBoolean

§

impl UnwindSafe for ParamSpecBoxed

§

impl UnwindSafe for ParamSpecChar

§

impl UnwindSafe for ParamSpecDouble

§

impl UnwindSafe for ParamSpecEnum

§

impl UnwindSafe for ParamSpecFlags

§

impl UnwindSafe for ParamSpecFloat

§

impl UnwindSafe for ParamSpecGType

§

impl UnwindSafe for ParamSpecInt64

§

impl UnwindSafe for ParamSpecInt

§

impl UnwindSafe for ParamSpecLong

§

impl UnwindSafe for ParamSpecObject

§

impl UnwindSafe for ParamSpecOverride

§

impl UnwindSafe for ParamSpecParam

§

impl UnwindSafe for ParamSpecPointer

§

impl UnwindSafe for ParamSpecString

§

impl UnwindSafe for ParamSpecUChar

§

impl UnwindSafe for ParamSpecUInt64

§

impl UnwindSafe for ParamSpecUInt

§

impl UnwindSafe for ParamSpecULong

§

impl UnwindSafe for ParamSpecUnichar

§

impl UnwindSafe for ParamSpecValueArray

§

impl UnwindSafe for ParamSpecVariant

§

impl UnwindSafe for Pid

§

impl UnwindSafe for Priority

§

impl UnwindSafe for Quark

§

impl UnwindSafe for RustClosure

§

impl UnwindSafe for SendValue

§

impl UnwindSafe for SignalFlags

§

impl UnwindSafe for SignalHandlerId

§

impl UnwindSafe for druid::piet::cairo::glib::Source

§

impl UnwindSafe for SourceId

§

impl UnwindSafe for SpawnFlags

§

impl UnwindSafe for ThreadPool

§

impl UnwindSafe for TimeSpan

§

impl UnwindSafe for TimeZone

§

impl UnwindSafe for Type

§

impl UnwindSafe for UChar

§

impl UnwindSafe for ULong

§

impl UnwindSafe for druid::piet::cairo::glib::Value

§

impl UnwindSafe for ValueArray

§

impl UnwindSafe for Variant

§

impl UnwindSafe for VariantDict

§

impl UnwindSafe for VariantIter

§

impl UnwindSafe for VariantTy

§

impl UnwindSafe for VariantType

§

impl UnwindSafe for Signal

§

impl UnwindSafe for SignalClassHandlerToken

§

impl UnwindSafe for SignalId

§

impl UnwindSafe for SignalInvocationHint

§

impl UnwindSafe for SignalQuery

§

impl UnwindSafe for SignalType

§

impl UnwindSafe for GlibNoneError

§

impl UnwindSafe for HashTable

§

impl UnwindSafe for druid::piet::cairo::glib::translate::List

§

impl UnwindSafe for PtrArray

§

impl UnwindSafe for druid::piet::cairo::glib::translate::SList

§

impl UnwindSafe for CharTypeChecker

§

impl UnwindSafe for NopChecker

§

impl UnwindSafe for ValueTypeMismatchError

§

impl UnwindSafe for Handle

§

impl UnwindSafe for ObjectPath

§

impl UnwindSafe for Signature

§

impl UnwindSafe for VariantTypeMismatchError

§

impl UnwindSafe for AllocError

§

impl UnwindSafe for Layout

§

impl UnwindSafe for LayoutError

§

impl UnwindSafe for TypeId

§

impl UnwindSafe for CpuidResult

§

impl UnwindSafe for __m128

§

impl UnwindSafe for __m128bh

§

impl UnwindSafe for __m128d

§

impl UnwindSafe for __m128i

§

impl UnwindSafe for __m256

§

impl UnwindSafe for __m256bh

§

impl UnwindSafe for __m256d

§

impl UnwindSafe for __m256i

§

impl UnwindSafe for __m512

§

impl UnwindSafe for __m512bh

§

impl UnwindSafe for __m512d

§

impl UnwindSafe for __m512i

§

impl UnwindSafe for TryFromSliceError

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::ascii::EscapeDefault

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::cell::BorrowError

§

impl UnwindSafe for BorrowMutError

§

impl UnwindSafe for CharTryFromError

§

impl UnwindSafe for DecodeUtf16Error

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::char::EscapeDebug

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::char::EscapeDefault

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::char::EscapeUnicode

§

impl UnwindSafe for ParseCharError

§

impl UnwindSafe for ToLowercase

§

impl UnwindSafe for ToUppercase

§

impl UnwindSafe for TryFromCharError

§

impl UnwindSafe for CStr

§

impl UnwindSafe for FromBytesUntilNulError

§

impl UnwindSafe for FromBytesWithNulError

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::fmt::Error

§

impl UnwindSafe for SipHasher

§

impl UnwindSafe for BasicBlock

§

impl UnwindSafe for PhantomPinned

§

impl UnwindSafe for Assume

§

impl UnwindSafe for AddrParseError

§

impl UnwindSafe for Ipv4Addr

§

impl UnwindSafe for Ipv6Addr

§

impl UnwindSafe for SocketAddrV4

§

impl UnwindSafe for SocketAddrV6

§

impl UnwindSafe for NonZeroI8

§

impl UnwindSafe for NonZeroI16

§

impl UnwindSafe for NonZeroI32

§

impl UnwindSafe for NonZeroI64

§

impl UnwindSafe for NonZeroI128

§

impl UnwindSafe for NonZeroIsize

§

impl UnwindSafe for NonZeroU8

§

impl UnwindSafe for NonZeroU16

§

impl UnwindSafe for NonZeroU32

§

impl UnwindSafe for NonZeroU64

§

impl UnwindSafe for NonZeroU128

§

impl UnwindSafe for NonZeroUsize

§

impl UnwindSafe for ParseFloatError

§

impl UnwindSafe for ParseIntError

§

impl UnwindSafe for TryFromIntError

§

impl UnwindSafe for RangeFull

§

impl UnwindSafe for druid::piet::cairo::glib::bitflags::_core::ptr::Alignment

§

impl UnwindSafe for TimSortRun

§

impl UnwindSafe for ParseBoolError

§

impl UnwindSafe for Utf8Error

§

impl UnwindSafe for AtomicBool

§

impl UnwindSafe for AtomicI8

§

impl UnwindSafe for AtomicI16

§

impl UnwindSafe for AtomicI32

§

impl UnwindSafe for AtomicI64

§

impl UnwindSafe for AtomicIsize

§

impl UnwindSafe for AtomicU8

§

impl UnwindSafe for AtomicU16

§

impl UnwindSafe for AtomicU32

§

impl UnwindSafe for AtomicU64

§

impl UnwindSafe for AtomicUsize

§

impl UnwindSafe for RawWaker

§

impl UnwindSafe for RawWakerVTable

§

impl UnwindSafe for Waker

§

impl UnwindSafe for Duration

§

impl UnwindSafe for TryFromFloatSecsError

§

impl UnwindSafe for cairo_path_data

§

impl UnwindSafe for GMutex

§

impl UnwindSafe for GTokenValue

§

impl UnwindSafe for GVariantBuilder_u

§

impl UnwindSafe for GVariantDict_u

§

impl UnwindSafe for GValue_data

§

impl UnwindSafe for GWeakRef_priv

§

impl UnwindSafe for Alignment

§

impl UnwindSafe for Argument

§

impl UnwindSafe for Big8x3

§

impl UnwindSafe for Big32x40

§

impl UnwindSafe for Count

§

impl UnwindSafe for Decoded

§

impl UnwindSafe for FormatSpec

§

impl UnwindSafe for FullDecoded

§

impl UnwindSafe for Number

§

impl UnwindSafe for Sign

§

impl UnwindSafe for TryCaptureWithDebug

§

impl UnwindSafe for TryCaptureWithoutDebug

§

impl<'a> !UnwindSafe for MenuEventCtx<'a>

§

impl<'a> !UnwindSafe for DelegateCtx<'a>

§

impl<'a> !UnwindSafe for AttributesAdder<'a>

§

impl<'a> !UnwindSafe for Frames<'a>

§

impl<'a> !UnwindSafe for ImageSurfaceData<'a>

§

impl<'a> !UnwindSafe for Demand<'a>

§

impl<'a> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::error::Source<'a>

§

impl<'a> !UnwindSafe for Arguments<'a>

§

impl<'a> !UnwindSafe for Formatter<'a>

§

impl<'a> !UnwindSafe for PanicInfo<'a>

§

impl<'a> UnwindSafe for TargetGuard<'a>

§

impl<'a> UnwindSafe for StringCursor<'a>

§

impl<'a> UnwindSafe for BitmapTarget<'a>

§

impl<'a> UnwindSafe for CairoRenderContext<'a>

§

impl<'a> UnwindSafe for PathSegments<'a>

§

impl<'a> UnwindSafe for FlagsBuilder<'a>

§

impl<'a> UnwindSafe for LogField<'a>

§

impl<'a> UnwindSafe for MainContextAcquireGuard<'a>

§

impl<'a> UnwindSafe for ParamSpecBooleanBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecCharBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecDoubleBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecFloatBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecGTypeBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecInt64Builder<'a>

§

impl<'a> UnwindSafe for ParamSpecIntBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecLongBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecOverrideBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecParamBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecPointerBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecStringBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecUCharBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecUInt64Builder<'a>

§

impl<'a> UnwindSafe for ParamSpecUIntBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecULongBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecUnicharBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecValueArrayBuilder<'a>

§

impl<'a> UnwindSafe for ParamSpecVariantBuilder<'a>

§

impl<'a> UnwindSafe for VariantStrIter<'a>

§

impl<'a> UnwindSafe for VariantTyIterator<'a>

§

impl<'a> UnwindSafe for EscapeAscii<'a>

§

impl<'a> UnwindSafe for CharSearcher<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::Bytes<'a>

§

impl<'a> UnwindSafe for CharIndices<'a>

§

impl<'a> UnwindSafe for Chars<'a>

§

impl<'a> UnwindSafe for EncodeUtf16<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::EscapeDebug<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::EscapeDefault<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::EscapeUnicode<'a>

§

impl<'a> UnwindSafe for Lines<'a>

§

impl<'a> UnwindSafe for LinesAny<'a>

§

impl<'a> UnwindSafe for SplitAsciiWhitespace<'a>

§

impl<'a> UnwindSafe for SplitWhitespace<'a>

§

impl<'a> UnwindSafe for Utf8Chunk<'a>

§

impl<'a> UnwindSafe for Utf8Chunks<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::task::Context<'a>

§

impl<'a> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::panic::Location<'a>

§

impl<'a> UnwindSafe for Formatted<'a>

§

impl<'a> UnwindSafe for Part<'a>

§

impl<'a, 'b> !UnwindSafe for EnvUpdateCtx<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for EventCtx<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for LayoutCtx<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for LifeCycleCtx<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for UpdateCtx<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugList<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugMap<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugSet<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugStruct<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for DebugTuple<'a, 'b>

§

impl<'a, 'b> UnwindSafe for CharSliceSearcher<'a, 'b>

§

impl<'a, 'b> UnwindSafe for StrSearcher<'a, 'b>

§

impl<'a, 'b, 'c> !UnwindSafe for PaintCtx<'a, 'b, 'c>

§

impl<'a, 'b, const N: usize> UnwindSafe for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'f> !UnwindSafe for VaList<'a, 'f>

§

impl<'a, 'f, 't> !UnwindSafe for BindingBuilder<'a, 'f, 't>

§

impl<'a, A> !UnwindSafe for FocusMut<'a, A>

§

impl<'a, A> !UnwindSafe for druid::im::vector::ChunksMut<'a, A>

§

impl<'a, A> !UnwindSafe for druid::im::vector::IterMut<'a, A>

§

impl<'a, A> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::option::IterMut<'a, A>

§

impl<'a, A> UnwindSafe for druid::im::ordset::DiffItem<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for Focus<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::hashset::Iter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::ordmap::NodeDiffIter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::ordmap::RangedIter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::ordset::DiffIter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::ordset::Iter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for RangedIter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::vector::Chunks<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::im::vector::Iter<'a, A>where A: RefUnwindSafe,

§

impl<'a, A> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::option::Iter<'a, A>where A: RefUnwindSafe,

§

impl<'a, F> UnwindSafe for CharPredicateSearcher<'a, F>where F: UnwindSafe,

§

impl<'a, I> !UnwindSafe for ByRefSized<'a, I>

§

impl<'a, I: ?Sized> UnwindSafe for druid::piet::image_crate::Pixels<'a, I>where I: RefUnwindSafe,

§

impl<'a, K, V> !UnwindSafe for druid::im::ordmap::Entry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for druid::im::hashmap::IterMut<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for druid::im::ordmap::OccupiedEntry<'a, K, V>

§

impl<'a, K, V> !UnwindSafe for druid::im::ordmap::VacantEntry<'a, K, V>

§

impl<'a, K, V> UnwindSafe for druid::im::ordmap::DiffItem<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::hashmap::Iter<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::hashmap::Keys<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::hashmap::Values<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::ordmap::DiffIter<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::ordmap::Iter<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::ordmap::Keys<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V> UnwindSafe for druid::im::ordmap::Values<'a, K, V>where K: RefUnwindSafe, V: RefUnwindSafe,

§

impl<'a, K, V, S> !UnwindSafe for druid::im::hashmap::Entry<'a, K, V, S>

§

impl<'a, K, V, S> !UnwindSafe for druid::im::hashmap::OccupiedEntry<'a, K, V, S>

§

impl<'a, K, V, S> !UnwindSafe for druid::im::hashmap::VacantEntry<'a, K, V, S>

§

impl<'a, O> UnwindSafe for ObjectBuilder<'a, O>where O: UnwindSafe,

§

impl<'a, P> !UnwindSafe for EnumeratePixelsMut<'a, P>

§

impl<'a, P> !UnwindSafe for EnumerateRowsMut<'a, P>

§

impl<'a, P> !UnwindSafe for PixelsMut<'a, P>

§

impl<'a, P> !UnwindSafe for RowsMut<'a, P>

§

impl<'a, P> UnwindSafe for EnumeratePixels<'a, P>where <P as Pixel>::Subpixel: RefUnwindSafe,

§

impl<'a, P> UnwindSafe for EnumerateRows<'a, P>where <P as Pixel>::Subpixel: RefUnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::image_crate::buffer::Pixels<'a, P>where <P as Pixel>::Subpixel: RefUnwindSafe,

§

impl<'a, P> UnwindSafe for Rows<'a, P>where <P as Pixel>::Subpixel: RefUnwindSafe,

§

impl<'a, P> UnwindSafe for MatchIndices<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for Matches<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for RMatchIndices<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for RMatches<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::RSplit<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::RSplitN<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for RSplitTerminator<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::Split<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::SplitInclusive<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::str::SplitN<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P> UnwindSafe for SplitTerminator<'a, P>where <P as Pattern<'a>>::Searcher: UnwindSafe,

§

impl<'a, P, T: ?Sized> UnwindSafe for Stash<'a, P, T>where P: UnwindSafe, <T as ToGlibPtr<'a, P>>::Storage: UnwindSafe,

§

impl<'a, P, T: ?Sized> UnwindSafe for StashMut<'a, P, T>where P: UnwindSafe, <T as ToGlibPtrMut<'a, P>>::Storage: UnwindSafe,

§

impl<'a, T> !UnwindSafe for Harness<'a, T>

§

impl<'a, T> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::result::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for ChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::ChunksMut<'a, T>

§

impl<'a, T> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::IterMut<'a, T>

§

impl<'a, T> !UnwindSafe for RChunksExactMut<'a, T>

§

impl<'a, T> !UnwindSafe for RChunksMut<'a, T>

§

impl<'a, T> UnwindSafe for ListIter<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for SListIter<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for ClassRef<'a, T>where <T as ObjectType>::GlibClassType: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for InterfaceRef<'a, T>where <T as ObjectType>::GlibClassType: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for OnceRef<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for BorrowedObject<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for ParamSpecBoxedBuilder<'a, T>where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for ParamSpecEnumBuilder<'a, T>where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for ParamSpecFlagsBuilder<'a, T>where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for ParamSpecObjectBuilder<'a, T>where T: UnwindSafe,

§

impl<'a, T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::result::Iter<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::Chunks<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for ChunksExact<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::Iter<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunks<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for RChunksExact<'a, T>where T: RefUnwindSafe,

§

impl<'a, T> UnwindSafe for Windows<'a, T>where T: RefUnwindSafe,

§

impl<'a, T, P> !UnwindSafe for GroupByMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for RSplitNMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitInclusiveMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitMut<'a, T, P>

§

impl<'a, T, P> !UnwindSafe for SplitNMut<'a, T, P>

§

impl<'a, T, P> UnwindSafe for GroupBy<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::RSplit<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::RSplitN<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::Split<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::SplitInclusive<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::SplitN<'a, T, P>where P: UnwindSafe, T: RefUnwindSafe,

§

impl<'a, T, const N: usize> !UnwindSafe for ArrayChunksMut<'a, T, N>

§

impl<'a, T, const N: usize> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::slice::ArrayChunks<'a, T, N>where T: RefUnwindSafe,

§

impl<'a, T, const N: usize> UnwindSafe for ArrayWindows<'a, T, N>where T: RefUnwindSafe,

§

impl<'a, const N: usize> UnwindSafe for CharArraySearcher<'a, N>

§

impl<'b, T> !UnwindSafe for druid::piet::cairo::glib::bitflags::_core::cell::Ref<'b, T>

§

impl<'b, T> !UnwindSafe for RefMut<'b, T>

§

impl<'f> !UnwindSafe for VaListImpl<'f>

§

impl<A> UnwindSafe for druid::im::hashmap::ConsumingIter<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for druid::im::hashset::ConsumingIter<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for HashSetPool<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for druid::im::ordmap::ConsumingIter<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for druid::im::ordset::ConsumingIter<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for OrdSetPool<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for OrdSet<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for Vector<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for druid::im::vector::ConsumingIter<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for RRBPool<A>where A: UnwindSafe + RefUnwindSafe,

§

impl<A> UnwindSafe for Repeat<A>where A: UnwindSafe,

§

impl<A> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::option::IntoIter<A>where A: UnwindSafe,

§

impl<A, B> UnwindSafe for Chain<A, B>where A: UnwindSafe, B: UnwindSafe,

§

impl<A, B> UnwindSafe for Zip<A, B>where A: UnwindSafe, B: UnwindSafe,

§

impl<A, S> UnwindSafe for HashSet<A, S>where A: UnwindSafe + RefUnwindSafe, S: RefUnwindSafe,

§

impl<A, T> UnwindSafe for FixedSizeVariantArray<A, T>where A: UnwindSafe, T: UnwindSafe,

§

impl<B, C> UnwindSafe for ControlFlow<B, C>where B: UnwindSafe, C: UnwindSafe,

§

impl<Buffer> UnwindSafe for FlatSamples<Buffer>where Buffer: UnwindSafe,

§

impl<Buffer, P> UnwindSafe for View<Buffer, P>where Buffer: UnwindSafe, P: UnwindSafe,

§

impl<Buffer, P> UnwindSafe for ViewMut<Buffer, P>where Buffer: UnwindSafe, P: UnwindSafe,

§

impl<Dyn> !UnwindSafe for DynMetadata<Dyn>

§

impl<E> UnwindSafe for ValueTypeMismatchOrNoneError<E>where E: UnwindSafe,

§

impl<E, M> UnwindSafe for Capture<E, M>where E: UnwindSafe, M: UnwindSafe,

§

impl<F> UnwindSafe for PollFn<F>where F: UnwindSafe,

§

impl<F> UnwindSafe for FromFn<F>where F: UnwindSafe,

§

impl<F> UnwindSafe for OnceWith<F>where F: UnwindSafe,

§

impl<F> UnwindSafe for RepeatWith<F>where F: UnwindSafe,

§

impl<F, T> !UnwindSafe for SourceFuture<F, T>

§

impl<F, T> !UnwindSafe for SourceStream<F, T>

§

impl<F, Transfer> UnwindSafe for DefaultScopePolicy<F, Transfer>where F: UnwindSafe, Transfer: UnwindSafe,

§

impl<Get, GetMut> UnwindSafe for Field<Get, GetMut>where Get: UnwindSafe, GetMut: UnwindSafe,

§

impl<Get, Put> UnwindSafe for druid::lens::Map<Get, Put>where Get: UnwindSafe, Put: UnwindSafe,

§

impl<H> UnwindSafe for BuildHasherDefault<H>

§

impl<I> UnwindSafe for GlibNoneOrInvalidError<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Index<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for SubImage<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Segments<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for FromIter<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for DecodeUtf16<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Cloned<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Copied<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Cycle<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Enumerate<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Flatten<I>where I: UnwindSafe, <<I as Iterator>::Item as IntoIterator>::IntoIter: UnwindSafe,

§

impl<I> UnwindSafe for Fuse<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Intersperse<I>where I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<I> UnwindSafe for Peekable<I>where I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<I> UnwindSafe for Skip<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for StepBy<I>where I: UnwindSafe,

§

impl<I> UnwindSafe for Take<I>where I: UnwindSafe,

§

impl<I, F> UnwindSafe for FilterMap<I, F>where F: UnwindSafe, I: UnwindSafe,

§

impl<I, F> UnwindSafe for Inspect<I, F>where F: UnwindSafe, I: UnwindSafe,

§

impl<I, F> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::iter::Map<I, F>where F: UnwindSafe, I: UnwindSafe,

§

impl<I, G> UnwindSafe for IntersperseWith<I, G>where G: UnwindSafe, I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<I, P> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::iter::Filter<I, P>where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for MapWhile<I, P>where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for SkipWhile<I, P>where I: UnwindSafe, P: UnwindSafe,

§

impl<I, P> UnwindSafe for TakeWhile<I, P>where I: UnwindSafe, P: UnwindSafe,

§

impl<I, St, F> UnwindSafe for Scan<I, St, F>where F: UnwindSafe, I: UnwindSafe, St: UnwindSafe,

§

impl<I, U, F> UnwindSafe for FlatMap<I, U, F>where F: UnwindSafe, I: UnwindSafe, <U as IntoIterator>::IntoIter: UnwindSafe,

§

impl<I, const N: usize> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::iter::ArrayChunks<I, N>where I: UnwindSafe, <I as Iterator>::Item: UnwindSafe,

§

impl<Idx> UnwindSafe for Range<Idx>where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for RangeFrom<Idx>where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for RangeInclusive<Idx>where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for RangeTo<Idx>where Idx: UnwindSafe,

§

impl<Idx> UnwindSafe for RangeToInclusive<Idx>where Idx: UnwindSafe,

§

impl<Input> !UnwindSafe for TabInfo<Input>

§

impl<K, V> UnwindSafe for HashMapPool<K, V>where K: UnwindSafe + RefUnwindSafe, V: UnwindSafe + RefUnwindSafe,

§

impl<K, V> UnwindSafe for OrdMapPool<K, V>where K: UnwindSafe + RefUnwindSafe, V: UnwindSafe + RefUnwindSafe,

§

impl<K, V> UnwindSafe for OrdMap<K, V>where K: UnwindSafe + RefUnwindSafe, V: UnwindSafe + RefUnwindSafe,

§

impl<K, V> UnwindSafe for DictEntry<K, V>where K: UnwindSafe, V: UnwindSafe,

§

impl<K, V, S> UnwindSafe for druid::im::HashMap<K, V, S>where K: UnwindSafe + RefUnwindSafe, S: RefUnwindSafe, V: UnwindSafe + RefUnwindSafe,

§

impl<L> UnwindSafe for InArc<L>where L: UnwindSafe,

§

impl<L, In, State> UnwindSafe for LensScopeTransfer<L, In, State>where In: UnwindSafe, L: UnwindSafe, State: UnwindSafe,

§

impl<L, U> !UnwindSafe for MenuLensWrap<L, U>

§

impl<P> UnwindSafe for Pin<P>where P: UnwindSafe,

§

impl<P, Container> UnwindSafe for ImageBuffer<P, Container>where Container: UnwindSafe, P: UnwindSafe,

§

impl<R> UnwindSafe for Reader<R>where R: UnwindSafe,

§

impl<S, T> !UnwindSafe for ModularWidget<S, T>

§

impl<SP, W> !UnwindSafe for Scope<SP, W>

§

impl<T> !UnwindSafe for BackgroundBrush<T>

§

impl<T> !UnwindSafe for LabelText<T>

§

impl<T> !UnwindSafe for MenuEntry<T>

§

impl<T> !UnwindSafe for AppLauncher<T>

§

impl<T> !UnwindSafe for DruidHandler<T>

§

impl<T> !UnwindSafe for LocalizedString<T>

§

impl<T> !UnwindSafe for Menu<T>

§

impl<T> !UnwindSafe for MenuItem<T>

§

impl<T> !UnwindSafe for Window<T>

§

impl<T> !UnwindSafe for WindowDesc<T>

§

impl<T> !UnwindSafe for ReplaceChild<T>

§

impl<T> !UnwindSafe for EditSession<T>

§

impl<T> !UnwindSafe for ParseFormatter<T>

§

impl<T> !UnwindSafe for TextComponent<T>

§

impl<T> !UnwindSafe for TextLayout<T>

§

impl<T> !UnwindSafe for Align<T>

§

impl<T> !UnwindSafe for AspectRatioBox<T>

§

impl<T> !UnwindSafe for Button<T>

§

impl<T> !UnwindSafe for Click<T>

§

impl<T> !UnwindSafe for Container<T>

§

impl<T> !UnwindSafe for Either<T>

§

impl<T> !UnwindSafe for Flex<T>

§

impl<T> !UnwindSafe for IntrinsicWidth<T>

§

impl<T> !UnwindSafe for Label<T>

§

impl<T> !UnwindSafe for druid::widget::List<T>

§

impl<T> !UnwindSafe for Maybe<T>

§

impl<T> !UnwindSafe for Painter<T>

§

impl<T> !UnwindSafe for Radio<T>

§

impl<T> !UnwindSafe for RawLabel<T>

§

impl<T> !UnwindSafe for SizedBox<T>

§

impl<T> !UnwindSafe for druid::widget::Split<T>

§

impl<T> !UnwindSafe for TextBox<T>

§

impl<T> !UnwindSafe for ValueTextBox<T>

§

impl<T> !UnwindSafe for ZStack<T>

§

impl<T> !UnwindSafe for WeakRefNotify<T>

§

impl<T> UnwindSafe for KeyOrValue<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Bound<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Option<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Poll<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Constant<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Key<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Selector<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for SingleUse<T>

§

impl<T> UnwindSafe for Luma<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for LumaA<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Rgb<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Rgba<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for UserDataKey<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for ObjectValueTypeChecker<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for OnceBox<T>where T: UnwindSafe + RefUnwindSafe,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::once_cell::sync::OnceCell<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Class<T>where <T as ObjectType>::GlibClassType: UnwindSafe,

§

impl<T> UnwindSafe for Interface<T>where <T as ObjectType>::GlibClassType: UnwindSafe,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::List<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for PtrSlice<T>where <T as GlibPtrDefault>::GlibType: RefUnwindSafe,

§

impl<T> UnwindSafe for Receiver<T>

§

impl<T> UnwindSafe for druid::piet::cairo::glib::SList<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for SendWeakRef<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for Sender<T>

§

impl<T> UnwindSafe for Slice<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for SyncSender<T>

§

impl<T> UnwindSafe for WeakRef<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for ClassStruct<T>where <<T as ObjectSubclass>::ParentType as ObjectType>::GlibClassType: UnwindSafe,

§

impl<T> UnwindSafe for InstanceStruct<T>where <<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: UnwindSafe,

§

impl<T> UnwindSafe for InitializingObject<T>where <T as ObjectSubclass>::Type: UnwindSafe,

§

impl<T> UnwindSafe for InitializingType<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for ObjectImplRef<T>where <T as ObjectSubclass>::Type: UnwindSafe,

§

impl<T> UnwindSafe for ObjectImplWeakRef<T>where <T as ObjectSubclass>::Type: RefUnwindSafe,

§

impl<T> UnwindSafe for ThreadGuard<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Borrowed<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for GenericValueTypeChecker<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for GenericValueTypeOrNoneChecker<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::cell::OnceCell<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Reverse<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Pending<T>

§

impl<T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::future::Ready<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Empty<T>

§

impl<T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::iter::Once<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Rev<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Discriminant<T>where <T as DiscriminantKind>::Discriminant: UnwindSafe,

§

impl<T> UnwindSafe for Saturating<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Wrapping<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Yeet<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::result::IntoIter<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for AtomicPtr<T>where T: RefUnwindSafe,

§

impl<T> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::task::Ready<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for MaybeUninit<T>where T: UnwindSafe,

§

impl<T> UnwindSafe for Wrapper<T>where T: UnwindSafe,

§

impl<T, C, E> UnwindSafe for ValueTypeOrNoneChecker<T, C, E>where C: UnwindSafe, E: UnwindSafe, T: UnwindSafe,

§

impl<T, E> UnwindSafe for Result<T, E>where E: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for druid::piet::cairo::glib::once_cell::sync::Lazy<T, F>where F: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for druid::piet::cairo::glib::once_cell::unsync::Lazy<T, F>where F: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for LazyCell<T, F>where F: UnwindSafe, T: UnwindSafe,

§

impl<T, F> UnwindSafe for Successors<T, F>where F: UnwindSafe, T: UnwindSafe,

§

impl<T, MM> UnwindSafe for Boxed<T, MM>where MM: RefUnwindSafe, T: RefUnwindSafe,

§

impl<T, MM> UnwindSafe for Shared<T, MM>where MM: RefUnwindSafe, T: RefUnwindSafe,

§

impl<T, P> UnwindSafe for TypedObjectRef<T, P>where P: UnwindSafe, T: UnwindSafe,

§

impl<T, U> !UnwindSafe for ViewSwitcher<T, U>

§

impl<T, U, B: ?Sized> UnwindSafe for Then<T, U, B>where B: UnwindSafe, T: UnwindSafe, U: UnwindSafe,

§

impl<T, U, L, W> UnwindSafe for LensWrap<T, U, L, W>where L: UnwindSafe, T: UnwindSafe, U: UnwindSafe, W: UnwindSafe,

§

impl<T, W> !UnwindSafe for WidgetPod<T, W>

§

impl<T, W> !UnwindSafe for Added<T, W>

§

impl<T, W> !UnwindSafe for ClipBox<T, W>

§

impl<T, W> !UnwindSafe for DisabledIf<T, W>

§

impl<T, W> !UnwindSafe for EnvScope<T, W>

§

impl<T, W> !UnwindSafe for Padding<T, W>

§

impl<T, W> !UnwindSafe for Scroll<T, W>

§

impl<T, const LANES: usize> UnwindSafe for Mask<T, LANES>where T: UnwindSafe,

§

impl<T, const LANES: usize> UnwindSafe for Simd<T, LANES>where T: UnwindSafe,

§

impl<T, const N: usize> UnwindSafe for druid::piet::cairo::glib::bitflags::_core::array::IntoIter<T, N>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for Cell<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for RefCell<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for SyncUnsafeCell<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for UnsafeCell<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for PhantomData<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for ManuallyDrop<T>where T: UnwindSafe,

§

impl<T: ?Sized> UnwindSafe for Exclusive<T>where T: UnwindSafe,

§

impl<TP> !UnwindSafe for Tabs<TP>

§

impl<TP> UnwindSafe for TabsState<TP>where TP: UnwindSafe, <TP as TabsPolicy>::Input: UnwindSafe,

§

impl<W> !UnwindSafe for Recorder<W>

§

impl<W> UnwindSafe for IdentityWrapper<W>where W: UnwindSafe,

§

impl<W, C> UnwindSafe for ControllerHost<W, C>where C: UnwindSafe, W: UnwindSafe,

§

impl<Y, R> UnwindSafe for GeneratorState<Y, R>where R: UnwindSafe, Y: UnwindSafe,

§

impl<const LANES: usize> UnwindSafe for LaneCount<LANES>

§

impl<const N: usize> UnwindSafe for GetManyMutError<N>