git-phoenix
Safe HaskellNone
LanguageGHC2024

Data.Git.Phoenix.Object

Synopsis

Documentation

data GitObjType Source #

Instances

Instances details
Show GitObjType Source # 
Instance details

Defined in Data.Git.Phoenix.Object

Eq GitObjType Source # 
Instance details

Defined in Data.Git.Phoenix.Object

data GitObjTypeG Source #

Constructors

Commit 
Tree 

Instances

Instances details
Show GitObjTypeG Source # 
Instance details

Defined in Data.Git.Phoenix.Object

Eq GitObjTypeG Source # 
Instance details

Defined in Data.Git.Phoenix.Object

newtype GitPath (t :: GitObjTypeG) Source #

Path relative to .git/objects or uber dir

Constructors

GitPath 

Fields

Instances

Instances details
NFData (GitPath t) Source # 
Instance details

Defined in Data.Git.Phoenix.Object

Methods

rnf :: GitPath t -> () #

Show (GitPath t) Source # 
Instance details

Defined in Data.Git.Phoenix.Object

Methods

showsPrec :: Int -> GitPath t -> ShowS #

show :: GitPath t -> String #

showList :: [GitPath t] -> ShowS #

Eq (GitPath t) Source # 
Instance details

Defined in Data.Git.Phoenix.Object

Methods

(==) :: GitPath t -> GitPath t -> Bool #

(/=) :: GitPath t -> GitPath t -> Bool #

classifyGitObject :: forall {k} (m :: Type -> Type) (s :: k). Monad m => Bs s -> LazyT s m (Maybe GitObjType) Source #

commit :: forall {k} (s :: k). Bs s Source #

blob :: forall {k} (s :: k). Bs s Source #

tree :: forall {k} (s :: k). Bs s Source #

gitObjectP :: forall {k} (m :: Type -> Type) (s :: k). Monad m => Bs s -> LazyT s m Bool Source #

compressedDisambiguateBs :: forall {k} (s :: k). Bs s Source #