Data.Vector.Storableがその要素を連続したメモリ領域に格納することを読みました。私はそれが関数VectorのインスタンスであるForeign.Storableか、少なくとも関数があることを期待していましたが、存在するの:: Vector a -> Ptr (Vector a)は。だけunsafeToForeignPtr0 :: Storable a => Vector a -> (ForeignPtr a, Int)です。
私のHaskellコードはForeign.Storable物事のリストを生成し、Cコードからこのリストにアクセスしたいと思います。これを行うのに適切なデータ型ですかVector.Storable?はいの場合、C側からその要素にどのようにアクセスする必要がありますか?