gpt4 book ai didi

haskell - 字节串构建器内部的类型参数是什么?

转载 作者:行者123 更新时间:2023-12-04 15:06:55 24 4
gpt4 key购买 nike

Data.ByteString.Builder 的核心数据类型是

newtype Builder = Builder (forall r. BuildStep r -> BuildStep r)

type BuildStep a = BufferRange -> IO (BuildSignal a)

data BuildSignal a =
Done {-# UNPACK #-} !(Ptr Word8) a
| BufferFull
{-# UNPACK #-} !Int
{-# UNPACK #-} !(Ptr Word8)
(BuildStep a)
| InsertChunk
{-# UNPACK #-} !(Ptr Word8)
S.ByteString
(BuildStep a)

类型参数( ra )有什么用途?

最佳答案

它不是必需的。作为证据,我有 created a fork它不会更改任何公共(public) API——仅更改名为 Internal 的模块的 API -- 但删除了这个类型参数。

关于haskell - 字节串构建器内部的类型参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49650185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com