packages feed

conjure-0.1: src/Conjure/FileSystem/Interface.hs

-----------------------------------------------------------------------------
-- |
-- Module      :  Conjure.FileSystem.Interface
-- Copyright   :  (c) Lemmih 2005
-- License     :  BSD-like
--
-- Maintainer  :  lemmih@gmail.com
-- Stability   :  experimental
-- Portability :  portable
--
-----------------------------------------------------------------------------
module Conjure.FileSystem.Interface
    ( defaultOpen
    , backends
    ) where

import Conjure.Types

import Conjure.FileSystem.InterfaceNaive as Naive
import Conjure.FileSystem.InterfaceMMap as MMap

defaultOpen :: Torrent -> IO Backend
defaultOpen = Naive.open

backends :: [ (String, Torrent -> IO Backend) ]
backends = [ ("Naive", Naive.open)
           , ("MMap",  MMap.open) ]