uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

UVMHS.Core.Chunky

Documentation

skipChunk :: Monad m => m ℕ8 -> ℕ64 -> m () Source #

class Chunky a where Source #

Methods

chunkSize :: P a -> ℕ64 Source #

fromChunk :: forall m. Monad m => m ℕ8 -> m a Source #

toChunk :: a -> 𝐼 ℕ8 Source #

Instances

Instances details
Chunky Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky ℕ64 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky ℕ8 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky ℤ64 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky 𝔻 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Chunky () Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P () -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m () Source #

toChunk :: () -> 𝐼 ℕ8 Source #

(Chunky b, a b) => Chunky a Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P a -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m a Source #

toChunk :: a -> 𝐼 ℕ8 Source #

(Chunky a, Chunky b) => Chunky (a b) Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P (a b) -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m (a b) Source #

toChunk :: (a b) -> 𝐼 ℕ8 Source #

(Chunky a, Chunky b) => Chunky (a b) Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P (a b) -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m (a b) Source #

toChunk :: (a b) -> 𝐼 ℕ8 Source #