fn SeekableStream(comptime Context: type, comptime SeekErrorType: type, comptime GetSeekPosErrorType: type, comptime seekToFn: fn (Context, u64) SeekErrorType!void, comptime seekByFn: fn (Context, i64) SeekErrorType!void, comptime getPosFn: fn (Context) GetSeekPosErrorType!u64, comptime getEndPosFn: fn (Context) GetSeekPosErrorType!u64) type

Parameters

Context: type,
SeekErrorType: type,
GetSeekPosErrorType: type,
seekToFn: fn (Context, u64) SeekErrorType!void,
seekByFn: fn (Context, i64) SeekErrorType!void,
getPosFn: fn (Context) GetSeekPosErrorType!u64,
getEndPosFn: fn (Context) GetSeekPosErrorType!u64,

Fields

context: Context,

Functions

fn getEndPos(self: Self) GetSeekPosError!u64

No documentation provided.

fn getPos(self: Self) GetSeekPosError!u64

No documentation provided.

fn seekBy(self: Self, amt: i64) SeekError!void

No documentation provided.

fn seekTo(self: Self, pos: u64) SeekError!void

No documentation provided.

Values

GetSeekPosError
undefined
SeekError
undefined