Skip to main content

Class: StructType<Obj, FT>

Extends

Type Parameters

Obj

Obj

FT

FT extends { [K in keyof Obj]: [K, SimpleType<Obj[K]>] }[keyof Obj][]

Constructors

Constructor

new StructType<Obj, FT>(fields, name): StructType<Obj, FT>

Parameters

fields

FT

name

string

Returns

StructType<Obj, FT>

Overrides

AdvancedType.constructor

Properties

ffiType

readonly ffiType: StructType

Inherited from

AdvancedType.ffiType


ffiTypeStruct

readonly ffiTypeStruct: SimpleType<Obj>

Inherited from

AdvancedType.ffiTypeStruct


fields

readonly fields: FT


name

readonly name: string

Inherited from

AdvancedType.name


size

readonly size: number

Inherited from

AdvancedType.size

Methods

fromBuffer()

fromBuffer(buffer, ctx?): Obj

Parameters

buffer

Uint8Array

ctx?

Returns

Obj

Inherited from

AdvancedType.fromBuffer


toBuffer()

toBuffer(data, ctx?): Uint8Array

Parameters

data

Obj

ctx?

Returns

Uint8Array

Inherited from

AdvancedType.toBuffer