struct

RNS::Rnpath::RateTableEntry

Inherits Struct < Value < Object

A rate table entry for display purposes.

Constructors

new(hash : Bytes, last : Float64, rate_violations : Int32, blocked_until : Float64, timestamps : Array(Float64))
Source

Instance methods

blocked_until
clone
Source
copy_with(hash _hash = @hash, last _last = @last, rate_violations _rate_violations = @rate_violations, blocked_until _blocked_until = @blocked_until, timestamps _timestamps = @timestamps)
Source
hash

Generates an UInt64 hash value for this object.

This method must have the property that a == b implies a.hash == b.hash.

The hash value is used along with == by the Hash class to determine if two objects reference the same hash key.

Subclasses must not override this method. Instead, they must define hash(hasher), though usually the macro def_hash can be used to generate this method.

last
rate_violations
timestamps