InputRange of ElementType implicitly convertible to ubyte, ubyte[] or ubyte[num] or one or more arrays of any type.
CRC64-ECMA of data
ubyte[] data = [4,5,7,25]; assert(data.crc64ECMAOf == [58, 142, 220, 214, 118, 98, 105, 69]); import std.utf : byChar; assert("hello"d.byChar.crc64ECMAOf == [177, 55, 185, 219, 229, 218, 30, 155]); ubyte[8] hash = "abc".crc64ECMAOf(); assert("abc".crc64ECMAOf == [39, 118, 39, 26, 74, 9, 216, 44]); assert(hash == digest!CRC64ECMA("ab", "c")); import std.range : iota; enum ubyte S = 5, F = 66; assert(iota(S, F).crc64ECMAOf == [6, 184, 91, 238, 46, 213, 127, 188]);
This is a convenience alias for std.digest.digest using the CRC64-ECMA implementation.