RustArc<T> class

The Rust std::sync::Arc on the Dart side.

Implemented types

Constructors

RustArc.fromRaw({required int ptr, required int externalSizeOnNative, required RustArcStaticData<T> staticData})
Mimic std::sync::Arc::from_raw

Properties

externalSizeOnNative int
The code is used only internally and is not a public API. The comment exists mainly to satisfy the linter.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
isDisposed bool
Check whether the resource is disposed.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
staticData → DroppableStaticData
See comments in DroppableStaticData for requirements.
no setter

Methods

clone() RustArc<T>
Mimic std::sync::Arc::clone
dangerousReadInternalPtr() PlatformPointer
NEVER read it directly outside subclasses, otherwise all encapsulation breaks down.
inherited
dispose() → void
Disposes the resource.
inherited
forget() → void
Mimic std::mem::forget
inherited
intoRaw() int
Mimic std::sync::Arc::into_raw
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited