0
我試圖用network-conduit作爲後端(修補)HaskellNet的IMAP。 required operations之一是檢測流是否打開。目前我正在使用如何檢測管道中的輸入結束?
isOpen :: (Monad m) => ConduitM i o m Bool
isOpen = await >>= maybe (return False) ((True <$) . leftover)
這是正確的,還是有更好的方法?