Sha256: 2ee561de7d15128722d0d3246ff1af7bcfa51a064fc583643f1e768035704f25

Contents?: true

Size: 739 Bytes

Versions: 2

Compression:

Stored size: 739 Bytes

Contents

# frozen_string_literal: true

module Aws
  module Crt
    # High level Ruby abstractions for CRT Checksums functionality
    module Checksums
      def self.crc32(str, previous = 0)
        Aws::Crt::Native.crc32(
          FFI::MemoryPointer.from_string(str),
          str.size,
          previous
        )
      end

      def self.crc32c(str, previous = 0)
        Aws::Crt::Native.crc32c(
          FFI::MemoryPointer.from_string(str),
          str.size,
          previous
        )
      end

      def self.crc64nvme(str, previous = 0)
        Aws::Crt::Native.crc64nvme(
          FFI::MemoryPointer.from_string(str),
          str.size,
          previous
        )
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aws-crt-0.4.0-x64-mingw32 lib/aws-crt/checksums/crc.rb
aws-crt-0.3.0-x64-mingw32 lib/aws-crt/checksums/crc.rb