MCPcopy Create free account
hub / github.com/blues/note / binExtractUint64

Method binExtractUint64

lib/bulk.go:385–399  ·  view source on GitHub ↗
(ctx context.Context, what string)

Source from the content-addressed store, hash-verified

383}
384
385func (tmplContext *BulkTemplateContext) binExtractUint64(ctx context.Context, what string) (value uint64) {
386 bin, success := tmplContext.binExtract(ctx, what, 8)
387 if !success {
388 return
389 }
390 value = uint64(bin[0])
391 value = value | (uint64(bin[1]) << 8)
392 value = value | (uint64(bin[2]) << 16)
393 value = value | (uint64(bin[3]) << 24)
394 value = value | (uint64(bin[4]) << 32)
395 value = value | (uint64(bin[5]) << 40)
396 value = value | (uint64(bin[6]) << 48)
397 value = value | (uint64(bin[7]) << 56)
398 return value
399}
400
401func (tmplContext *BulkTemplateContext) binExtractFloat16(ctx context.Context, what string) (value float32) {
402 bin, success := tmplContext.binExtract(ctx, what, 2)

Callers 1

BulkDecodeNextEntryMethod · 0.95

Calls 1

binExtractMethod · 0.95

Tested by

no test coverage detected