@mikuroxina/mini-fn
    Preparing search index...

    Type Alias AllocationStrategy

    A strategy for allocation of ArrayBuffer on serialization.

    type AllocationStrategy = {
        allocator: (old: Option.Option<[ArrayBuffer, number]>) => ArrayBuffer;
        shouldBeTrimmed: (used: number) => (len: number) => boolean;
    }
    Index

    Properties

    allocator: (old: Option.Option<[ArrayBuffer, number]>) => ArrayBuffer

    Allocates/reallocates a new ArrayBuffer.

    Type Declaration

      • (old: Option.Option<[ArrayBuffer, number]>): ArrayBuffer
      • Parameters

        • old: Option.Option<[ArrayBuffer, number]>

          When it is Some, old buffer and required minimal size on reallocation.

        Returns ArrayBuffer

        The new ArrayBuffer.

    shouldBeTrimmed: (used: number) => (len: number) => boolean

    Decides that the current ArrayBuffer should be trimmed.

    Type Declaration

      • (used: number): (len: number) => boolean
      • Parameters

        • used: number

          The used length for serialization in the buffer.

        Returns (len: number) => boolean

        Whether the buffer should be trimmed.