RustObject
open class RustObject : Destroyable
Base class that wraps an non-optional OpaquePointer representing a pointer to a Rust object.
This class provides cleanup functions on deinit, ensuring that all classes
that inherit from it will have their OpaquePointer destroyed when the Swift wrapper is destroyed.
If a class does not override cleanup then a fatalError is thrown.
-
Undocumented
Declaration
Swift
public init(raw: OpaquePointer) -
Undocumented
Declaration
Swift
public init(raw: UnsafeMutableRawPointer) -
Undocumented
Declaration
Swift
public init?(raw: OpaquePointer?) -
Undocumented
Declaration
Swift
public func getRaw() -> OpaquePointer -
Undocumented
Declaration
Swift
open func cleanup(pointer: OpaquePointer)
RustObject Class Reference