Spec-Zone.ru › Pony

HashByteSeq

[Источник]

Функции хеширования и сравнения для произвольных ByteSeq.

primitive val HashByteSeq is
  HashFunction[(String box | Array[U8 val] box)] val,
  HashFunction64[(String box | Array[U8 val] box)] val

Реализует

  • HashFunction[(Строка box | Массив[U8 val] box)] val
  • HashFunction64[(Строка box | Массив[U8 val] box)] val

Конструкторы

create

[Источник]

new val create()
: HashByteSeq val^

Возвращает

  • HashByteSeq val^

Общедоступные функции

hash

[Источник]

fun box hash(
  x: (String box | Array[U8 val] box))
: USize val

Параметры

  • x: (Строка box | Массив[U8 val] box)

Возвращает

  • USize val

hash64

[Источник]

fun box hash64(
  x: (String box | Array[U8 val] box))
: U64 val

Параметры

  • x: (Строка box | Массив[U8 val] box)

Возвращает

  • U64 val

eq

[Источник]

fun box eq(
  x: (String box | Array[U8 val] box),
  y: (String box | Array[U8 val] box))
: Bool val

Параметры

  • x: (Строка box | Массив[U8 val] box)
  • y: (Строка box | Массив[U8 val] box)

Возвращает

  • Bool val

ne

[Источник]

fun box ne(
  that: HashByteSeq val)
: Bool val

Параметры

  • that: HashByteSeq val

Возвращает

  • Bool val

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/collections-HashByteSeq

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API