# varints

- マニュアル
- 標準ライブラリ
- 索引

検索
分類:

A variable length integer encoding implementation inspired by SQLite.

この API は不安定です。

# 定数

    maxVarIntLen = 9

  the maximal number of bytes a varint can take Source Edit

# プロシージャ

    proc readVu64(z: openArray[byte]; pResult: var uint64): int {...}{.raises: [], tags: [].}

  ソース 編集

    proc writeVu64(z: var openArray[byte]; x: uint64): int {...}{.raises: [], tags: [].}

  Write a varint into z. The buffer z must be at least 9 characters long to accommodate the largest possible varint. Returns the number of bytes used. ソース 編集

    proc encodeZigzag(x: int64): uint64 {...}{.inline, raises: [], tags: [].}

  ソース 編集

    proc decodeZigzag(x: uint64): int64 {...}{.inline, raises: [], tags: [].}

  ソース 編集