unison-parser-typechecker-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Codebase.Causal.Type

Documentation

data Causal m e Source #

Constructors

UnsafeOne 
UnsafeCons 

Fields

UnsafeMerge 

Fields

Instances

Instances details
Show e => Show (Causal m e) Source # 
Instance details

Defined in Unison.Codebase.Causal.Type

Methods

showsPrec :: Int -> Causal m e -> ShowS #

show :: Causal m e -> String #

showList :: [Causal m e] -> ShowS #

Eq (Causal m a) Source # 
Instance details

Defined in Unison.Codebase.Causal.Type

Methods

(==) :: Causal m a -> Causal m a -> Bool #

(/=) :: Causal m a -> Causal m a -> Bool #

Ord (Causal m a) Source # 
Instance details

Defined in Unison.Codebase.Causal.Type

Methods

compare :: Causal m a -> Causal m a -> Ordering #

(<) :: Causal m a -> Causal m a -> Bool #

(<=) :: Causal m a -> Causal m a -> Bool #

(>) :: Causal m a -> Causal m a -> Bool #

(>=) :: Causal m a -> Causal m a -> Bool #

max :: Causal m a -> Causal m a -> Causal m a #

min :: Causal m a -> Causal m a -> Causal m a #

pattern One :: CausalHash -> HashFor e -> e -> Causal m e Source #

pattern Cons :: CausalHash -> HashFor e -> e -> (CausalHash, m (Causal m e)) -> Causal m e Source #

pattern Merge :: CausalHash -> HashFor e -> e -> Map CausalHash (m (Causal m e)) -> Causal m e Source #

before :: Monad m => Causal m e -> Causal m e -> m Bool Source #

predecessors :: Causal m e -> Seq (m (Causal m e)) Source #

lca :: Monad m => Causal m e -> Causal m e -> m (Maybe (Causal m e)) Source #