Skip to main content

Class: ObjectDigest

The digest of an Object.

Extends​

  • UniffiAbstractObject

Implements​

Properties​

[destructorGuardSymbol]​

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]​

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]​

readonly [uniffiTypeNameSymbol]: "ObjectDigest" = "ObjectDigest";

Methods​

equals()​

equals(other): boolean;

Parameters​

other​

ObjectDigest

Returns​

boolean


hashCode()​

hashCode(): bigint;

Returns​

bigint


isAlive()​

isAlive(): boolean;

Returns whether the digest represents an object that is neither deleted nor wrapped.

Returns​

boolean

Implementation of​

ObjectDigestLike.isAlive


isDeleted()​

isDeleted(): boolean;

Returns whether the digest represents a deleted object.

Returns​

boolean

Implementation of​

ObjectDigestLike.isDeleted


isWrapped()​

isWrapped(): boolean;

Returns whether the digest represents an object wrapped in another object.

Returns​

boolean

Implementation of​

ObjectDigestLike.isWrapped


nextLexicographical()​

nextLexicographical(): ObjectDigestLike;

Returns the next digest in byte-increasing order.

Returns​

ObjectDigestLike

Implementation of​

ObjectDigestLike.nextLexicographical


nextLexicographicalOpt()​

nextLexicographicalOpt(): ObjectDigestLike | undefined;

Returns the next digest in byte-increasing order, or None if the result would overflow.

Returns​

ObjectDigestLike | undefined

Implementation of​

ObjectDigestLike.nextLexicographicalOpt


toBase58()​

toBase58(): string;

Returns​

string

Implementation of​

ObjectDigestLike.toBase58


toBytes()​

toBytes(): ArrayBuffer;

Returns​

ArrayBuffer

Implementation of​

ObjectDigestLike.toBytes


toDebugString()​

toDebugString(): string;

Returns​

string


toString()​

toString(): string;

Returns a string representation of an object.

Returns​

string


uniffiDestroy()​

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns​

void

Overrides​

UniffiAbstractObject.uniffiDestroy

uniffiUse()​

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters​

T​

T

Parameters​

block​

(obj) => T

Returns​

T

Inherited from​

UniffiAbstractObject.uniffiUse

fromBase58()​

static fromBase58(base58): ObjectDigestLike;

Parameters​

base58​

string

Returns​

ObjectDigestLike


fromBytes()​

static fromBytes(bytes): ObjectDigestLike;

Parameters​

bytes​

ArrayBuffer

Returns​

ObjectDigestLike


instanceOf()​

static instanceOf(obj_): obj_ is ObjectDigest;

Parameters​

obj_​

any

Returns​

obj_ is ObjectDigest


objectCanceled()​

static objectCanceled(): ObjectDigestLike;

A marker that signifies the object is canceled.

Returns​

ObjectDigestLike


objectDeleted()​

static objectDeleted(): ObjectDigestLike;

A marker that signifies the object is deleted.

Returns​

ObjectDigestLike


objectWrapped()​

static objectWrapped(): ObjectDigestLike;

A marker that signifies the object is wrapped into another object.

Returns​

ObjectDigestLike


random()​

static random(): ObjectDigestLike;

Returns​

ObjectDigestLike