packages feed

landlock-0.2.1.0: internal/System/Landlock/Version.hs

module System.Landlock.Version
  ( Version (..),
    version1,
    version2,
    version3,
  )
where

-- | Representation of a Landlock ABI version as reported by the kernel.
newtype Version = Version
  { -- | Get the numerical version.
    getVersion :: Word
  }
  deriving (Show, Eq, Ord)

-- All ABI versions supported by this library should be exposed as a value.

-- | ABI version 1.
version1 :: Version
version1 = Version 1

-- | ABI version 2.
version2 :: Version
version2 = Version 2

-- | ABI version 3.
version3 :: Version
version3 = Version 3