byChunk

Convenience function for creating a ByChunk range over a stream.

  1. auto byChunk(Stream stream, size_t size)
    byChunk
    (
    Stream
    )
    (
    Stream stream
    ,
    size_t size = 4096
    )
    if (
    isSource!Stream
    )
  2. auto byChunk(Stream stream, ubyte[] buffer)

Examples

import std.digest.digest : digest;
import std.digest.sha : SHA1;
import io.file;

// Hash a file, 4KiB chunks at a time
ubyte[4096] buf;
auto sha1 = digest!SHA1(File("foo").byChunk(buf));

Meta