Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Unison.Runtime.Serialize
Documentation
putLength :: (Integral n, Integral (Unsigned n), Bits n, Bits (Unsigned n)) => n -> Builder Source #
getLength :: (MonadGet m, Integral n, Integral (Unsigned n), Bits n, Bits (Unsigned n)) => m n Source #
putPositive :: (Bits n, Bits (Unsigned n), Integral n, Integral (Unsigned n)) => n -> Builder Source #
getMapping :: MonadGet m => m a -> m b -> m [(a, b)] Source #
getByteArray :: MonadGet m => m ByteArray Source #
putByteArray :: ByteArray -> Builder Source #
putReferent :: Referent -> Builder Source #
getReferent :: MonadGet m => m Referent Source #
putReferentByNumber :: PutRefLookup -> Referent -> Builder Source #
getReferentByNumber :: MonadGet m => GetRefLookup -> m Referent Source #
getConstructorType :: MonadGet m => m ConstructorType Source #
putConstructorReferenceByNumber :: CanonMap Reference Int -> ConstructorReference -> Builder Source #
putReference :: Reference -> Builder Source #
getReference :: MonadGet m => m Reference Source #