Trait druid::piet::cairo::glib::bitflags::_core::marker::Send

1.0.0 · source ·
pub unsafe auto trait Send { }
Expand description

Types that can be transferred across thread boundaries.

This trait is automatically implemented when the compiler determines it’s appropriate.

An example of a non-Send type is the reference-counting pointer rc::Rc. If two threads attempt to clone Rcs that point to the same reference-counted value, they might try to update the reference count at the same time, which is undefined behavior because Rc doesn’t use atomic operations. Its cousin sync::Arc does use atomic operations (incurring some overhead) and thus is Send.

See the Nomicon for more details.

Implementors§

1.26.0 · source§

impl !Send for Args

1.26.0 · source§

impl !Send for ArgsOs

§

impl Send for druid::piet::Device

§

impl Send for FontOptions

§

impl Send for ImageSurfaceDataOwned

§

impl Send for Binding

§

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

§

impl Send for Checksum

§

impl Send for Closure

§

impl Send for Date

§

impl Send for DateTime

§

impl Send for EnumClass

§

impl Send for EnumValue

§

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

§

impl Send for FlagsClass

§

impl Send for FlagsValue

§

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

§

impl Send for GStringBuilder

§

impl Send for IConv

§

impl Send for MainContext

§

impl Send for MainLoop

§

impl Send for ParamSpec

§

impl Send for ParamSpecBoolean

§

impl Send for ParamSpecBoxed

§

impl Send for ParamSpecChar

§

impl Send for ParamSpecDouble

§

impl Send for ParamSpecEnum

§

impl Send for ParamSpecFlags

§

impl Send for ParamSpecFloat

§

impl Send for ParamSpecGType

§

impl Send for ParamSpecInt64

§

impl Send for ParamSpecInt

§

impl Send for ParamSpecLong

§

impl Send for ParamSpecObject

§

impl Send for ParamSpecOverride

§

impl Send for ParamSpecParam

§

impl Send for ParamSpecPointer

§

impl Send for ParamSpecString

§

impl Send for ParamSpecUChar

§

impl Send for ParamSpecUInt64

§

impl Send for ParamSpecUInt

§

impl Send for ParamSpecULong

§

impl Send for ParamSpecUnichar

§

impl Send for ParamSpecValueArray

§

impl Send for ParamSpecVariant

§

impl Send for Pid

§

impl Send for SendValue

§

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

§

impl Send for ThreadPool

§

impl Send for TimeZone

§

impl Send for Variant

§

impl Send for VariantType

§

impl Send for SignalQuery

§

impl Send for TypeData

1.36.0 · source§

impl Send for Waker

1.6.0 · source§

impl Send for alloc::string::Drain<'_>

§

impl Send for AtomicWaker

§

impl Send for AttrColor

§

impl Send for AttrFloat

§

impl Send for AttrFontDesc

§

impl Send for AttrFontFeatures

§

impl Send for AttrInt

§

impl Send for AttrLanguage

§

impl Send for AttrShape

§

impl Send for AttrSize

§

impl Send for AttrString

§

impl Send for Attribute

§

impl Send for Cancellable

§

impl Send for DBusConnection

§

impl Send for DBusProxy

§

impl Send for File

§

impl Send for FontDescription

§

impl Send for GlyphString

§

impl Send for InetAddress

§

impl Send for InetAddressMask

§

impl Send for InetSocketAddress

§

impl Send for Language

§

impl Send for NetworkAddress

§

impl Send for PixbufFormat

§

impl Send for ProxyAddress

§

impl Send for SocketAddress

§

impl Send for TabArray

§

impl Send for UnixMountEntry

§

impl Send for UnixMountPoint

§

impl Send for UnixSocketAddress

§

impl Send for Vfs

§

impl<'a> Send for ImageSurfaceData<'a>

1.44.0 · source§

impl<'a> Send for IoSlice<'a>

1.44.0 · source§

impl<'a> Send for IoSliceMut<'a>

§

impl<'a, T> Send for ClassRef<'a, T>where T: IsClass,

§

impl<'a, T> Send for InterfaceRef<'a, T>where T: IsInterface,

§

impl<'a, T> Send for BorrowedObject<'a, T>where T: Send + Sync,

§

impl<'a, T> Send for Drain<'a, T>where T: Send + Array,

source§

impl<'a, T, const CAP: usize> Send for arrayvec::arrayvec::Drain<'a, T, CAP>where T: Send,

§

impl<A> Send for SmallVec<A>where A: Array, <A as Array>::Item: Send,

source§

impl<Dyn> Send for DynMetadata<Dyn>where Dyn: ?Sized,

§

impl<Fut> Send for FuturesUnordered<Fut>where Fut: Send,

§

impl<Fut> Send for IntoIter<Fut>where Fut: Send + Unpin,

§

impl<Fut> Send for IterPinMut<'_, Fut>where Fut: Send,

§

impl<Fut> Send for IterPinRef<'_, Fut>where Fut: Send,

source§

impl<T> !Send for *const Twhere T: ?Sized,

source§

impl<T> !Send for *mut Twhere T: ?Sized,

1.25.0 · source§

impl<T> !Send for NonNull<T>where T: ?Sized,

NonNull pointers are not Send because the data they reference may be aliased.

source§

impl<T> !Send for Rc<T>where T: ?Sized,

1.4.0 · source§

impl<T> !Send for alloc::rc::Weak<T>where T: ?Sized,

source§

impl<T> !Send for std::sync::mutex::MutexGuard<'_, T>where T: ?Sized,

source§

impl<T> !Send for RwLockReadGuard<'_, T>where T: ?Sized,

source§

impl<T> !Send for RwLockWriteGuard<'_, T>where T: ?Sized,

source§

impl<T> Send for &Twhere T: Sync + ?Sized,

§

impl<T> Send for Class<T>where T: IsClass,

§

impl<T> Send for Interface<T>where T: IsInterface,

§

impl<T> Send for druid::piet::cairo::glib::List<T>where T: Send + GlibPtrDefault + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType> + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType>,

§

impl<T> Send for PtrSlice<T>where T: Send + GlibPtrDefault + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType> + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType>,

§

impl<T> Send for druid::piet::cairo::glib::Receiver<T>where T: Send,

§

impl<T> Send for druid::piet::cairo::glib::SList<T>where T: Send + GlibPtrDefault + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType> + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType>,

§

impl<T> Send for SendWeakRef<T>where T: ObjectType,

§

impl<T> Send for druid::piet::cairo::glib::Sender<T>where T: Send,

§

impl<T> Send for Slice<T>where T: Send + 'static,

§

impl<T> Send for druid::piet::cairo::glib::SyncSender<T>where T: Send,

§

impl<T> Send for WeakRef<T>where T: ObjectType + Send + Sync,

§

impl<T> Send for ObjectImplRef<T>where T: ObjectSubclass + Send + Sync,

§

impl<T> Send for ObjectImplWeakRef<T>where T: ObjectSubclass + Send + Sync,

§

impl<T> Send for ThreadGuard<T>

source§

impl<T> Send for Cell<T>where T: Send + ?Sized,

source§

impl<T> Send for RefCell<T>where T: Send + ?Sized,

1.31.0 · source§

impl<T> Send for ChunksExactMut<'_, T>where T: Send,

source§

impl<T> Send for druid::piet::cairo::glib::bitflags::_core::slice::ChunksMut<'_, T>where T: Send,

source§

impl<T> Send for druid::piet::cairo::glib::bitflags::_core::slice::Iter<'_, T>where T: Sync,

source§

impl<T> Send for druid::piet::cairo::glib::bitflags::_core::slice::IterMut<'_, T>where T: Send,

1.31.0 · source§

impl<T> Send for RChunksExactMut<'_, T>where T: Send,

1.31.0 · source§

impl<T> Send for RChunksMut<'_, T>where T: Send,

source§

impl<T> Send for AtomicPtr<T>

source§

impl<T> Send for ThinBox<T>where T: Send + ?Sized,

ThinBox<T> is Send if T is Send because the data is owned.

source§

impl<T> Send for alloc::collections::linked_list::Cursor<'_, T>where T: Sync,

source§

impl<T> Send for CursorMut<'_, T>where T: Send,

source§

impl<T> Send for alloc::collections::linked_list::Iter<'_, T>where T: Sync,

source§

impl<T> Send for alloc::collections::linked_list::IterMut<'_, T>where T: Send,

source§

impl<T> Send for LinkedList<T>where T: Send,

source§

impl<T> Send for alloc::sync::Arc<T>where T: Sync + Send + ?Sized,

1.4.0 · source§

impl<T> Send for alloc::sync::Weak<T>where T: Sync + Send + ?Sized,

source§

impl<T> Send for std::sync::mpsc::Receiver<T>where T: Send,

source§

impl<T> Send for std::sync::mpsc::Sender<T>where T: Send,

source§

impl<T> Send for std::sync::mpsc::SyncSender<T>where T: Send,

source§

impl<T> Send for std::sync::mutex::Mutex<T>where T: Send + ?Sized,

source§

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

source§

impl<T> Send for RwLock<T>where T: Send + ?Sized,

1.29.0 · source§

impl<T> Send for JoinHandle<T>

§

impl<T> Send for FutureObj<'_, T>

§

impl<T> Send for Mutex<T>where T: Send + ?Sized,

§

impl<T> Send for MutexGuard<'_, T>where T: Send + ?Sized,

§

impl<T> Send for MutexLockFuture<'_, T>where T: Send + ?Sized,

§

impl<T> Send for OwnedMutexGuard<T>where T: Send + ?Sized,

§

impl<T> Send for OwnedMutexLockFuture<T>where T: Send + ?Sized,

1.6.0 · source§

impl<T, A> Send for alloc::collections::vec_deque::drain::Drain<'_, T, A>where T: Send, A: Allocator + Send,

1.6.0 · source§

impl<T, A> Send for alloc::vec::drain::Drain<'_, T, A>where T: Send, A: Send + Allocator,

source§

impl<T, A> Send for alloc::vec::into_iter::IntoIter<T, A>where T: Send, A: Allocator + Send,

source§

impl<T, C> Send for OwnedRef<T, C>where T: Sync + Clear + Default, C: Config,

source§

impl<T, C> Send for OwnedRefMut<T, C>where T: Sync + Clear + Default, C: Config,

source§

impl<T, C> Send for Pool<T, C>where T: Send + Clear + Default, C: Config,

source§

impl<T, C> Send for OwnedEntry<T, C>where T: Sync, C: Config,

source§

impl<T, C> Send for Slab<T, C>where T: Send, C: Config,

§

impl<T, P> Send for TypedObjectRef<T, P>where T: Send + Sync, P: Send + Sync,

§

impl<T, U> Send for MappedMutexGuard<'_, T, U>where T: Send + ?Sized, U: Send + ?Sized,

§

impl<V> Send for Task<V>where V: ValueType + Send,

Auto implementors§

§

impl !Send for druid::Cursor

§

impl !Send for InternalEvent

§

impl !Send for InternalLifeCycle

§

impl !Send for RawWindowHandle

§

impl !Send for WindowLevel

§

impl !Send for Record

§

impl !Send for TextBoxEvent

§

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

§

impl !Send for LifeCycle

§

impl !Send for druid::piet::Error

§

impl !Send for Application

§

impl !Send for Clipboard

§

impl !Send for Command

§

impl !Send for Env

§

impl !Send for Notification

§

impl !Send for WidgetState

§

impl !Send for WindowConfig

§

impl !Send for WindowHandle

§

impl !Send for Recording

§

impl !Send for RichText

§

impl !Send for RichTextBuilder

§

impl !Send for Validation

§

impl !Send for ValidationError

§

impl !Send for Checkbox

§

impl !Send for Image

§

impl !Send for Svg

§

impl !Send for SvgData

§

impl !Send for Switch

§

impl !Send for CairoImage

§

impl !Send for CairoText

§

impl !Send for CairoTextLayout

§

impl !Send for CairoTextLayoutBuilder

§

impl !Send for StrokeDash

§

impl !Send for StrokeStyle

§

impl !Send for cairo_device_t

§

impl !Send for cairo_font_face_t

§

impl !Send for cairo_font_options_t

§

impl !Send for cairo_path_t

§

impl !Send for cairo_pattern_t

§

impl !Send for cairo_rectangle_list_t

§

impl !Send for cairo_region_t

§

impl !Send for cairo_scaled_font_t

§

impl !Send for cairo_surface_t

§

impl !Send for cairo_t

§

impl !Send for xcb_connection_t

§

impl !Send for xcb_render_pictforminfo_t

§

impl !Send for xcb_screen_t

§

impl !Send for xcb_visualtype_t

§

impl !Send for druid::piet::cairo::Context

§

impl !Send for druid::piet::cairo::Device

§

impl !Send for FontFace

§

impl !Send for Gradient

§

impl !Send for ImageSurface

§

impl !Send for druid::piet::cairo::LinearGradient

§

impl !Send for MappedImageSurface

§

impl !Send for Mesh

§

impl !Send for Path

§

impl !Send for Pattern

§

impl !Send for druid::piet::cairo::RadialGradient

§

impl !Send for RecordingSurface

§

impl !Send for RectangleList

§

impl !Send for druid::piet::cairo::Region

§

impl !Send for ScaledFont

§

impl !Send for SolidPattern

§

impl !Send for Surface

§

impl !Send for SurfacePattern

§

impl !Send for UserFontFace

§

impl !Send for XCBConnection

§

impl !Send for XCBRenderPictFormInfo

§

impl !Send for XCBScreen

§

impl !Send for XCBSurface

§

impl !Send for XCBVisualType

§

impl !Send for GArray

§

impl !Send for GByteArray

§

impl !Send for GBytes

§

impl !Send for GChecksum

§

impl !Send for GCond

§

impl !Send for GDateTime

§

impl !Send for GDebugKey

§

impl !Send for GDoubleIEEE754

§

impl !Send for GError

§

impl !Send for GFloatIEEE754

§

impl !Send for GHashTable

§

impl !Send for GHashTableIter

§

impl !Send for GHook

§

impl !Send for GHookList

§

impl !Send for GIOChannel

§

impl !Send for GKeyFile

§

impl !Send for GList

§

impl !Send for GLogField

§

impl !Send for GMainContext

§

impl !Send for GMainLoop

§

impl !Send for GMappedFile

§

impl !Send for GMarkupParseContext

§

impl !Send for GMatchInfo

§

impl !Send for GNode

§

impl !Send for GOnce

§

impl !Send for GOptionEntry

§

impl !Send for GOptionGroup

§

impl !Send for GPatternSpec

§

impl !Send for GPrivate

§

impl !Send for GPtrArray

§

impl !Send for GQueue

§

impl !Send for GRWLock

§

impl !Send for GRecMutex

§

impl !Send for GRegex

§

impl !Send for GSList

§

impl !Send for GScanner

§

impl !Send for GScannerConfig

§

impl !Send for GSource

§

impl !Send for druid::piet::cairo::glib::ffi::GString

§

impl !Send for GTestLogBuffer

§

impl !Send for GTestLogMsg

§

impl !Send for GThread

§

impl !Send for GThreadPool

§

impl !Send for GTimeZone

§

impl !Send for GTrashStack

§

impl !Send for GTree

§

impl !Send for GUri

§

impl !Send for GUriParamsIter

§

impl !Send for GVariant

§

impl !Send for GVariantBuilder

§

impl !Send for GVariantBuilder_u_s

§

impl !Send for GVariantDict

§

impl !Send for GVariantDict_u_s

§

impl !Send for GVariantType

§

impl !Send for _GAsyncQueue

§

impl !Send for _GBookmarkFile

§

impl !Send for _GData

§

impl !Send for _GDir

§

impl !Send for _GHmac

§

impl !Send for _GIConv

§

impl !Send for _GOptionContext

§

impl !Send for _GRand

§

impl !Send for _GSequence

§

impl !Send for _GSequenceIter

§

impl !Send for _GSourcePrivate

§

impl !Send for _GStatBuf

§

impl !Send for _GStringChunk

§

impl !Send for _GStrvBuilder

§

impl !Send for _GTestCase

§

impl !Send for _GTestSuite

§

impl !Send for _GTimer

§

impl !Send for _GTreeNode

§

impl !Send for passwd

§

impl !Send for GBinding

§

impl !Send for GBindingGroup

§

impl !Send for GClosureNotifyData

§

impl !Send for GEnumClass

§

impl !Send for GEnumValue

§

impl !Send for GFlagsClass

§

impl !Send for GFlagsValue

§

impl !Send for GInitiallyUnowned

§

impl !Send for GInitiallyUnownedClass

§

impl !Send for GInterfaceInfo

§

impl !Send for GObject

§

impl !Send for GObjectClass

§

impl !Send for GObjectConstructParam

§

impl !Send for GParamSpec

§

impl !Send for GParamSpecBoolean

§

impl !Send for GParamSpecBoxed

§

impl !Send for GParamSpecChar

§

impl !Send for GParamSpecClass

§

impl !Send for GParamSpecDouble

§

impl !Send for GParamSpecEnum

§

impl !Send for GParamSpecFlags

§

impl !Send for GParamSpecFloat

§

impl !Send for GParamSpecGType

§

impl !Send for GParamSpecInt64

§

impl !Send for GParamSpecInt

§

impl !Send for GParamSpecLong

§

impl !Send for GParamSpecObject

§

impl !Send for GParamSpecOverride

§

impl !Send for GParamSpecParam

§

impl !Send for GParamSpecPointer

§

impl !Send for GParamSpecString

§

impl !Send for GParamSpecUChar

§

impl !Send for GParamSpecUInt64

§

impl !Send for GParamSpecUInt

§

impl !Send for GParamSpecULong

§

impl !Send for GParamSpecUnichar

§

impl !Send for GParamSpecValueArray

§

impl !Send for GParamSpecVariant

§

impl !Send for GParameter

§

impl !Send for GSignalGroup

§

impl !Send for GSignalQuery

§

impl !Send for GTypeCValue

§

impl !Send for GTypeInfo

§

impl !Send for GTypeInstance

§

impl !Send for GTypeModule

§

impl !Send for GTypeModuleClass

§

impl !Send for GTypePlugin

§

impl !Send for GTypeQuery

§

impl !Send for GTypeValueTable

§

impl !Send for GValue

§

impl !Send for GValueArray

§

impl !Send for GWeakRef

§

impl !Send for _GParamSpecPool

§

impl !Send for ObjectRef

§

impl !Send for PropertyNotificationFreezeGuard

§

impl !Send for BoxedAnyObject

§

impl !Send for BoxedValue

§

impl !Send for ByteArray

§

impl !Send for InitiallyUnowned

§

impl !Send for KeyFile

§

impl !Send for MarkupParseContext

§

impl !Send for Object

§

impl !Send for druid::piet::cairo::glib::Value

§

impl !Send for ValueArray

§

impl !Send for VariantDict

§

impl !Send for SignalClassHandlerToken

§

impl !Send for HashTable

§

impl !Send for druid::piet::cairo::glib::translate::List

§

impl !Send for PtrArray

§

impl !Send for druid::piet::cairo::glib::translate::SList

§

impl !Send for RawWaker

§

impl !Send for GMutex

§

impl !Send for GTokenValue

§

impl !Send for GVariantBuilder_u

§

impl !Send for GVariantDict_u

§

impl !Send for GValue_data

§

impl !Send for GWeakRef_priv

§

impl Send for Code

§

impl Send for Color

§

impl Send for Handled

§

impl Send for druid::Location

§

impl Send for MouseButton

§

impl Send for druid::PlatformError

§

impl Send for RawMods

§

impl Send for SysMods

§

impl Send for Target

§

impl Send for druid::Value

§

impl Send for WindowSizePolicy

§

impl Send for WindowState

§

impl Send for BarHeldState

§

impl Send for BarHoveredState

§

impl Send for ScrollbarsEnabled

§

impl Send for Affinity

§

impl Send for druid::text::Attribute

§

impl Send for Direction

§

impl Send for druid::text::ImeInvalidation

§

impl Send for Movement

§

impl Send for Action

§

impl Send for VerticalMovement

§

impl Send for WritingDirection

§

impl Send for Axis

§

impl Send for CrossAxisAlignment

§

impl Send for FillStrat

§

impl Send for KnobStyle

§

impl Send for LineBreaking

§

impl Send for MainAxisAlignment

§

impl Send for TabsEdge

§

impl Send for TabsTransition

§

impl Send for ColorParseError

§

impl Send for FixedGradient

§

impl Send for FontStyle

§

impl Send for druid::piet::ImageFormat

§

impl Send for InterpolationMode

§

impl Send for druid::piet::LineCap

§

impl Send for druid::piet::LineJoin

§

impl Send for PaintBrush

§

impl Send for ScaleMode

§

impl Send for TextAlignment

§

impl Send for TextAttribute

§

impl Send for ColorType

§

impl Send for DynamicImage

§

impl Send for ExtendedColorType

§

impl Send for ImageError

§

impl Send for druid::piet::image_crate::ImageFormat

§

impl Send for ImageOutputFormat

§

impl Send for ImageFormatHint

§

impl Send for LimitErrorKind

§

impl Send for ParameterErrorKind

§

impl Send for UnsupportedErrorKind

§

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

§

impl Send for NormalForm

§

impl Send for FilterType

§

impl Send for PathEl

§

impl Send for PathSeg

§

impl Send for SvgParseError

§

impl Send for Antialias

§

impl Send for druid::piet::cairo::BorrowError

§

impl Send for Content

§

impl Send for DeviceType

§

impl Send for druid::piet::cairo::Error

§

impl Send for Extend

§

impl Send for FillRule

§

impl Send for druid::piet::cairo::Filter

§

impl Send for FontSlant

§

impl Send for FontType

§

impl Send for druid::piet::cairo::FontWeight

§

impl Send for Format

§

impl Send for HintMetrics

§

impl Send for HintStyle

§

impl Send for IoError

§

impl Send for druid::piet::cairo::LineCap

§

impl Send for druid::piet::cairo::LineJoin

§

impl Send for MeshCorner

§

impl Send for Operator

§

impl Send for PathDataType

§

impl Send for PathSegment

§

impl Send for PatternType

§

impl Send for RegionOverlap

§

impl Send for SubpixelOrder

§

impl Send for SurfaceType

§

impl Send for TextClusterFlags

§

impl Send for ChecksumType

§

impl Send for ConvertError

§

impl Send for CvtError

§

impl Send for DateMonth

§

impl Send for DateWeekday

§

impl Send for FileError

§

impl Send for IConvError

§

impl Send for KeyFileError

§

impl Send for LogLevel

§

impl Send for LogWriterOutput

§

impl Send for MarkupError

§

impl Send for OptionArg

§

impl Send for SeekType

§

impl Send for TimeType

§

impl Send for UnicodeScript

§

impl Send for UserDirectory

§

impl Send for VariantClass

§

impl Send for InvalidCharError

§

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

§

impl Send for Infallible

§

impl Send for c_void

§

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

§

impl Send for IpAddr

§

impl Send for Ipv6MulticastScope

§

impl Send for SocketAddr

§

impl Send for FpCategory

§

impl Send for IntErrorKind

§

impl Send for Which

§

impl Send for SearchStep

§

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

§

impl Send for DebugState

§

impl Send for MissingKeyError

§

impl Send for Deref

§

impl Send for Identity

§

impl Send for druid::lens::Ref

§

impl Send for Unit

§

impl Send for ScrollComponent

§

impl Send for Affine

§

impl Send for ClipboardFormat

§

impl Send for CursorDesc

§

impl Send for ExtEventError

§

impl Send for ExtEventSink

§

impl Send for FileDialogOptions

§

impl Send for FileInfo

§

impl Send for FileSpec

§

impl Send for HotKey

§

impl Send for ImageBuf

§

impl Send for Insets

§

impl Send for KeyEvent

§

impl Send for druid::LinearGradient

§

impl Send for Modifiers

§

impl Send for Monitor

§

impl Send for MouseButtons

§

impl Send for MouseEvent

§

impl Send for Point

§

impl Send for druid::RadialGradient

§

impl Send for druid::Rect

§

impl Send for druid::Region

§

impl Send for RoundedRectRadii

§

impl Send for Scale

§

impl Send for ScaledArea

§

impl Send for Screen

§

impl Send for Size

§

impl Send for TimerToken

§

impl Send for UnitPoint

§

impl Send for ValueTypeError

§

impl Send for Vec2

§

impl Send for ViewContext

§

impl Send for WindowId

§

impl Send for AttributeSpans

§

impl Send for FontDescriptor

§

impl Send for LayoutMetrics

§

impl Send for Selection

§

impl Send for BoxConstraints

§

impl Send for WidgetId

§

impl Send for FlexParams

§

impl Send for ProgressBar

§

impl Send for RadioGroup

§

impl Send for RangeSlider

§

impl Send for Slider

§

impl Send for Spinner

§

impl Send for Stepper

§

impl Send for Viewport

§

impl Send for DecodingError

§

impl Send for EncodingError

§

impl Send for LimitError

§

impl Send for ParameterError

§

impl Send for UnsupportedError

§

impl Send for SampleLayout

§

impl Send for BiLevel

§

impl Send for LimitSupport

§

impl Send for Limits

§

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

§

impl Send for Delay

§

impl Send for Frame

§

impl Send for Progress

§

impl Send for druid::piet::kurbo::Arc

§

impl Send for BezPath

§

impl Send for Circle

§

impl Send for CircleSegment

§

impl Send for ConstPoint

§

impl Send for CubicBez

§

impl Send for CubicBezIter

§

impl Send for Ellipse

§

impl Send for Line

§

impl Send for LineIntersection

§

impl Send for MinDistance

§

impl Send for Nearest

§

impl Send for PathSegIter

§

impl Send for QuadBez

§

impl Send for QuadBezIter

§

impl Send for QuadSpline

§

impl Send for RoundedRect

§

impl Send for SvgArc

§

impl Send for TranslateScale

§

impl Send for FixedLinearGradient

§

impl Send for FixedRadialGradient

§

impl Send for FontFamily

§

impl Send for druid::piet::FontWeight

§

impl Send for GradientStop

§

impl Send for HitTestPoint

§

impl Send for HitTestPosition

§

impl Send for LineMetric

§

impl Send for LayoutDefaults

§

impl Send for cairo_bool_t

§

impl Send for cairo_font_extents_t

§

impl Send for cairo_glyph_t

§

impl Send for cairo_matrix_t

§

impl Send for cairo_path_data_header

§

impl Send for cairo_rectangle_int_t

§

impl Send for cairo_rectangle_t

§

impl Send for cairo_text_cluster_t

§

impl Send for cairo_text_extents_t

§

impl Send for cairo_user_data_key_t

§

impl Send for FontExtents

§

impl Send for Glyph

§

impl Send for Matrix

§

impl Send for PdfOutline

§

impl Send for Rectangle

§

impl Send for RectangleInt

§

impl Send for TextCluster

§

impl Send for TextExtents

§

impl Send for Version

§

impl Send for XCBDrawable

§

impl Send for XCBPixmap

§

impl Send for GDate

§

impl Send for GDoubleIEEE754_mpn

§

impl Send for GFloatIEEE754_mpn

§

impl Send for GIOFuncs

§

impl Send for GMarkupParser

§

impl Send for GMemVTable

§

impl Send for GPollFD

§

impl Send for GSourceCallbackFuncs

§

impl Send for GSourceFuncs

§

impl Send for GTestConfig

§

impl Send for GTimeVal

§

impl Send for GVariantIter

§

impl Send for GCClosure

§

impl Send for GClosure

§

impl Send for GParamSpecTypeInfo

§

impl Send for GSignalInvocationHint

§

impl Send for GTypeClass

§

impl Send for GTypeFundamentalInfo

§

impl Send for GTypeInterface

§

impl Send for GTypePluginClass

§

impl Send for OnceBool

§

impl Send for OnceNonZeroUsize

§

impl Send for Inhibit

§

impl Send for BindingFlags

§

impl Send for BoolError

§

impl Send for Char

§

impl Send for CollationKey

§

impl Send for Continue

§

impl Send for FilenameCollationKey

§

impl Send for FormatSizeFlags

§

impl Send for FutureWithTimeoutError

§

impl Send for GStr

§

impl Send for ILong

§

impl Send for IOCondition

§

impl Send for KeyFileFlags

§

impl Send for LogHandlerId

§

impl Send for LogLevelFlags

§

impl Send for LogLevels

§

impl Send for OptionFlags

§

impl Send for ParamFlags

§

impl Send for Priority

§

impl Send for Quark

§

impl Send for RustClosure

§

impl Send for SignalFlags

§

impl Send for SignalHandlerId

§

impl Send for SourceId

§

impl Send for SpawnFlags

§

impl Send for TimeSpan

§

impl Send for Type

§

impl Send for UChar

§

impl Send for ULong

§

impl Send for VariantIter

§

impl Send for VariantTy

§

impl Send for SignalBuilder

§

impl Send for Signal

§

impl Send for SignalId

§

impl Send for SignalInvocationHint

§

impl Send for SignalType

§

impl Send for GlibNoneError

§

impl Send for CharTypeChecker

§

impl Send for NopChecker

§

impl Send for ValueTypeMismatchError

§

impl Send for Handle

§

impl Send for ObjectPath

§

impl Send for Signature

§

impl Send for VariantTypeMismatchError

§

impl Send for AllocError

§

impl Send for Layout

§

impl Send for LayoutError

§

impl Send for TypeId

§

impl Send for CpuidResult

§

impl Send for __m128

§

impl Send for __m128bh

§

impl Send for __m128d

§

impl Send for __m128i

§

impl Send for __m256

§

impl Send for __m256bh

§

impl Send for __m256d

§

impl Send for __m256i

§

impl Send for __m512

§

impl Send for __m512bh

§

impl Send for __m512d

§

impl Send for __m512i

§

impl Send for TryFromSliceError

§

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

§

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

§

impl Send for BorrowMutError

§

impl Send for CharTryFromError

§

impl Send for DecodeUtf16Error

§

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

§

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

§

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

§

impl Send for ParseCharError

§

impl Send for ToLowercase

§

impl Send for ToUppercase

§

impl Send for TryFromCharError

§

impl Send for CStr

§

impl Send for FromBytesUntilNulError

§

impl Send for FromBytesWithNulError

§

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

§

impl Send for SipHasher

§

impl Send for BasicBlock

§

impl Send for Assume

§

impl Send for AddrParseError

§

impl Send for Ipv4Addr

§

impl Send for Ipv6Addr

§

impl Send for SocketAddrV4

§

impl Send for SocketAddrV6

§

impl Send for NonZeroI8

§

impl Send for NonZeroI16

§

impl Send for NonZeroI32

§

impl Send for NonZeroI64

§

impl Send for NonZeroI128

§

impl Send for NonZeroIsize

§

impl Send for NonZeroU8

§

impl Send for NonZeroU16

§

impl Send for NonZeroU32

§

impl Send for NonZeroU64

§

impl Send for NonZeroU128

§

impl Send for NonZeroUsize

§

impl Send for ParseFloatError

§

impl Send for ParseIntError

§

impl Send for TryFromIntError

§

impl Send for RangeFull

§

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

§

impl Send for TimSortRun

§

impl Send for ParseBoolError

§

impl Send for Utf8Error

§

impl Send for AtomicBool

§

impl Send for AtomicI8

§

impl Send for AtomicI16

§

impl Send for AtomicI32

§

impl Send for AtomicI64

§

impl Send for AtomicIsize

§

impl Send for AtomicU8

§

impl Send for AtomicU16

§

impl Send for AtomicU32

§

impl Send for AtomicU64

§

impl Send for AtomicUsize

§

impl Send for RawWakerVTable

§

impl Send for Duration

§

impl Send for TryFromFloatSecsError

§

impl Send for PhantomPinned

§

impl Send for cairo_path_data

§

impl Send for Alignment

§

impl Send for Argument

§

impl Send for Big8x3

§

impl Send for Big32x40

§

impl Send for Count

§

impl Send for Decoded

§

impl Send for FormatSpec

§

impl Send for FullDecoded

§

impl Send for Number

§

impl Send for Sign

§

impl Send for TryCaptureWithDebug

§

impl Send for TryCaptureWithoutDebug

§

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

§

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

§

impl<'a> !Send for TargetGuard<'a>

§

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

§

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

§

impl<'a> !Send for BitmapTarget<'a>

§

impl<'a> !Send for CairoRenderContext<'a>

§

impl<'a> !Send for FlagsBuilder<'a>

§

impl<'a> !Send for LogField<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Send for StringCursor<'a>

§

impl<'a> Send for PathSegments<'a>

§

impl<'a> Send for MainContextAcquireGuard<'a>

§

impl<'a> Send for ParamSpecBooleanBuilder<'a>

§

impl<'a> Send for ParamSpecCharBuilder<'a>

§

impl<'a> Send for ParamSpecDoubleBuilder<'a>

§

impl<'a> Send for ParamSpecFloatBuilder<'a>

§

impl<'a> Send for ParamSpecGTypeBuilder<'a>

§

impl<'a> Send for ParamSpecInt64Builder<'a>

§

impl<'a> Send for ParamSpecIntBuilder<'a>

§

impl<'a> Send for ParamSpecLongBuilder<'a>

§

impl<'a> Send for ParamSpecOverrideBuilder<'a>

§

impl<'a> Send for ParamSpecParamBuilder<'a>

§

impl<'a> Send for ParamSpecPointerBuilder<'a>

§

impl<'a> Send for ParamSpecStringBuilder<'a>

§

impl<'a> Send for ParamSpecUCharBuilder<'a>

§

impl<'a> Send for ParamSpecUInt64Builder<'a>

§

impl<'a> Send for ParamSpecUIntBuilder<'a>

§

impl<'a> Send for ParamSpecULongBuilder<'a>

§

impl<'a> Send for ParamSpecUnicharBuilder<'a>

§

impl<'a> Send for ParamSpecValueArrayBuilder<'a>

§

impl<'a> Send for ParamSpecVariantBuilder<'a>

§

impl<'a> Send for VariantStrIter<'a>

§

impl<'a> Send for VariantTyIterator<'a>

§

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

§

impl<'a> Send for EscapeAscii<'a>

§

impl<'a> Send for CharSearcher<'a>

§

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

§

impl<'a> Send for CharIndices<'a>

§

impl<'a> Send for Chars<'a>

§

impl<'a> Send for EncodeUtf16<'a>

§

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

§

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

§

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

§

impl<'a> Send for Lines<'a>

§

impl<'a> Send for LinesAny<'a>

§

impl<'a> Send for SplitAsciiWhitespace<'a>

§

impl<'a> Send for SplitWhitespace<'a>

§

impl<'a> Send for Utf8Chunk<'a>

§

impl<'a> Send for Utf8Chunks<'a>

§

impl<'a> Send for Formatted<'a>

§

impl<'a> Send for Part<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, A> Send for druid::im::ordset::DiffItem<'a, A>where A: Sync,

§

impl<'a, A> Send for Focus<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for FocusMut<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::hashset::Iter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::ordmap::NodeDiffIter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::ordmap::RangedIter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::ordset::DiffIter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::ordset::Iter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for RangedIter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::vector::Chunks<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::vector::ChunksMut<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::vector::Iter<'a, A>where A: Send + Sync,

§

impl<'a, A> Send for druid::im::vector::IterMut<'a, A>where A: Send + Sync,

§

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

§

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

§

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

§

impl<'a, I> Send for ByRefSized<'a, I>where I: Send,

§

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

§

impl<'a, K, V> Send for druid::im::ordmap::DiffItem<'a, K, V>where K: Sync, V: Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::Entry<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::hashmap::Iter<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::hashmap::IterMut<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::hashmap::Keys<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::hashmap::Values<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::DiffIter<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::Iter<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::Keys<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::OccupiedEntry<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::VacantEntry<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V> Send for druid::im::ordmap::Values<'a, K, V>where K: Send + Sync, V: Send + Sync,

§

impl<'a, K, V, S> Send for druid::im::hashmap::Entry<'a, K, V, S>where K: Send + Sync, S: Send + Sync, V: Send + Sync,

§

impl<'a, K, V, S> Send for druid::im::hashmap::OccupiedEntry<'a, K, V, S>where K: Send + Sync, S: Send + Sync, V: Send + Sync,

§

impl<'a, K, V, S> Send for druid::im::hashmap::VacantEntry<'a, K, V, S>where K: Send + Sync, S: Send + Sync, V: Send + Sync,

§

impl<'a, O> !Send for ObjectBuilder<'a, O>

§

impl<'a, P> Send for EnumeratePixels<'a, P>where <P as Pixel>::Subpixel: Sync,

§

impl<'a, P> Send for EnumeratePixelsMut<'a, P>where <P as Pixel>::Subpixel: Send,

§

impl<'a, P> Send for EnumerateRows<'a, P>where <P as Pixel>::Subpixel: Sync,

§

impl<'a, P> Send for EnumerateRowsMut<'a, P>where <P as Pixel>::Subpixel: Send,

§

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

§

impl<'a, P> Send for PixelsMut<'a, P>where <P as Pixel>::Subpixel: Send,

§

impl<'a, P> Send for Rows<'a, P>where <P as Pixel>::Subpixel: Sync,

§

impl<'a, P> Send for RowsMut<'a, P>where <P as Pixel>::Subpixel: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> !Send for ListIter<'a, T>

§

impl<'a, T> !Send for SListIter<'a, T>

§

impl<'a, T> Send for OnceRef<'a, T>where T: Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T> Send for ChunksExact<'a, T>where T: Sync,

§

impl<'a, T> Send for RChunks<'a, T>where T: Sync,

§

impl<'a, T> Send for RChunksExact<'a, T>where T: Sync,

§

impl<'a, T> Send for Windows<'a, T>where T: Sync,

§

impl<'a, T, P> Send for GroupBy<'a, T, P>where P: Send, T: Sync,

§

impl<'a, T, P> Send for GroupByMut<'a, T, P>where P: Send, T: Send,

§

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

§

impl<'a, T, P> Send for RSplitMut<'a, T, P>where P: Send, T: Send,

§

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

§

impl<'a, T, P> Send for RSplitNMut<'a, T, P>where P: Send, T: Send,

§

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

§

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

§

impl<'a, T, P> Send for SplitInclusiveMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, P> Send for SplitMut<'a, T, P>where P: Send, T: Send,

§

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

§

impl<'a, T, P> Send for SplitNMut<'a, T, P>where P: Send, T: Send,

§

impl<'a, T, const N: usize> !Send for ArrayWindows<'a, T, N>

§

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

§

impl<'a, T, const N: usize> Send for ArrayChunksMut<'a, T, N>where T: Send,

§

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

§

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

§

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

§

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

§

impl<A> Send for druid::im::hashmap::ConsumingIter<A>where A: Send + Sync,

§

impl<A> Send for druid::im::hashset::ConsumingIter<A>where A: Send + Sync,

§

impl<A> Send for HashSetPool<A>where A: Send + Sync,

§

impl<A> Send for druid::im::ordmap::ConsumingIter<A>where A: Send + Sync,

§

impl<A> Send for druid::im::ordset::ConsumingIter<A>where A: Send + Sync,

§

impl<A> Send for OrdSetPool<A>where A: Send + Sync,

§

impl<A> Send for OrdSet<A>where A: Send + Sync,

§

impl<A> Send for Vector<A>where A: Send + Sync,

§

impl<A> Send for druid::im::vector::ConsumingIter<A>where A: Send + Sync,

§

impl<A> Send for RRBPool<A>where A: Send + Sync,

§

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

§

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

§

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

§

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

§

impl<A, S> Send for HashSet<A, S>where A: Send + Sync, S: Send + Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<F, T> Send for SourceFuture<F, T>where F: Send, T: Send,

§

impl<F, T> Send for SourceStream<F, T>where F: Send, T: Send,

§

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

§

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

§

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

§

impl<H> Send for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<Input> !Send for TabInfo<Input>

§

impl<K, V> Send for HashMapPool<K, V>where K: Send + Sync, V: Send + Sync,

§

impl<K, V> Send for OrdMapPool<K, V>where K: Send + Sync, V: Send + Sync,

§

impl<K, V> Send for OrdMap<K, V>where K: Send + Sync, V: Send + Sync,

§

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

§

impl<K, V, S> Send for HashMap<K, V, S>where K: Send + Sync, S: Send + Sync, V: Send + Sync,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> !Send for BackgroundBrush<T>

§

impl<T> !Send for LabelText<T>

§

impl<T> !Send for MenuEntry<T>

§

impl<T> !Send for AppLauncher<T>

§

impl<T> !Send for DruidHandler<T>

§

impl<T> !Send for LocalizedString<T>

§

impl<T> !Send for Menu<T>

§

impl<T> !Send for MenuItem<T>

§

impl<T> !Send for Window<T>

§

impl<T> !Send for WindowDesc<T>

§

impl<T> !Send for ReplaceChild<T>

§

impl<T> !Send for EditSession<T>

§

impl<T> !Send for ParseFormatter<T>

§

impl<T> !Send for TextComponent<T>

§

impl<T> !Send for TextLayout<T>

§

impl<T> !Send for Align<T>

§

impl<T> !Send for AspectRatioBox<T>

§

impl<T> !Send for Button<T>

§

impl<T> !Send for Click<T>

§

impl<T> !Send for Container<T>

§

impl<T> !Send for Either<T>

§

impl<T> !Send for Flex<T>

§

impl<T> !Send for IntrinsicWidth<T>

§

impl<T> !Send for Label<T>

§

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

§

impl<T> !Send for Maybe<T>

§

impl<T> !Send for Painter<T>

§

impl<T> !Send for Radio<T>

§

impl<T> !Send for RawLabel<T>

§

impl<T> !Send for SizedBox<T>

§

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

§

impl<T> !Send for TextBox<T>

§

impl<T> !Send for ValueTextBox<T>

§

impl<T> !Send for ZStack<T>

§

impl<T> !Send for UserDataKey<T>

§

impl<T> !Send for WeakRefNotify<T>

§

impl<T> !Send for InitializingType<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Send for SingleUse<T>where T: Send,

§

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

§

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

§

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

§

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

§

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

§

impl<T> Send for OnceBox<T>where T: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Send for Pending<T>

§

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

§

impl<T> Send for Empty<T>

§

impl<T> Send for Once<T>where T: Send,

§

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

§

impl<T> Send for Discriminant<T>

§

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

§

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

§

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

§

impl<T> Send for AssertUnwindSafe<T>where T: Send,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T, MM> !Send for Boxed<T, MM>

§

impl<T, MM> !Send for Shared<T, MM>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<TP> !Send for Tabs<TP>

§

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

§

impl<W> !Send for Recorder<W>

§

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

§

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

§

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

§

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

§

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