git-phoenix
Safe HaskellNone
LanguageGHC2024

Data.Git.Phoenix.Tree

Documentation

dropTreeHeader :: forall {k} (s :: k). Bs s -> Bs s Source #

data DOF Source #

Constructors

Dir 
File 

Instances

Instances details
NFData DOF Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Methods

rnf :: DOF -> () #

Generic DOF Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Associated Types

type Rep DOF 
Instance details

Defined in Data.Git.Phoenix.Tree

type Rep DOF = D1 ('MetaData "DOF" "Data.Git.Phoenix.Tree" "git-phoenix-0.0.2-inplace" 'False) (C1 ('MetaCons "Dir" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "File" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: DOF -> Rep DOF x #

to :: Rep DOF x -> DOF #

Show DOF Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Methods

showsPrec :: Int -> DOF -> ShowS #

show :: DOF -> String #

showList :: [DOF] -> ShowS #

Eq DOF Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Methods

(==) :: DOF -> DOF -> Bool #

(/=) :: DOF -> DOF -> Bool #

type Rep DOF Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

type Rep DOF = D1 ('MetaData "DOF" "Data.Git.Phoenix.Tree" "git-phoenix-0.0.2-inplace" 'False) (C1 ('MetaCons "Dir" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "File" 'PrefixI 'False) (U1 :: Type -> Type))

data NonRecursive Source #

Instances

Instances details
NFData NonRecursive Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Methods

rnf :: NonRecursive -> () #

Generic NonRecursive Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Associated Types

type Rep NonRecursive 
Instance details

Defined in Data.Git.Phoenix.Tree

Show NonRecursive Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

Eq NonRecursive Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

type Rep NonRecursive Source # 
Instance details

Defined in Data.Git.Phoenix.Tree

parseTreeObject :: forall {k} (m :: Type -> Type) (s :: k). PhoenixExtractM m => FilePath -> Tagged Compressed (Bs s) -> Bs s -> LazyT s m (Either (Tagged Compressed LByteString) [(DOF, LByteString)]) Source #

onRight_ :: Monad m => (b -> m ()) -> Either a b -> m (Either a b) Source #