unison-share-api-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.SyncV2.Types

Synopsis

Documentation

data DownloadEntitiesError Source #

data CausalDependenciesRequest Source #

Instances

Instances details
FromJSON CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

ToJSON CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

Show CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

Eq CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

Ord CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

Serialise CausalDependenciesRequest Source # 
Instance details

Defined in Unison.SyncV2.Types

data CausalDependenciesChunk Source #

A chunk of the download entities response stream.

data DependencyType Source #

Instances

Instances details
FromJSON DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

ToJSON DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

Show DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

Eq DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

Ord DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

Serialise DependencyType Source # 
Instance details

Defined in Unison.SyncV2.Types

newtype CBORBytes t Source #

Wrapper for CBOR data that has already been serialized. In our case, we use this because we may load pre-serialized CBOR directly from the database, but it's also useful in allowing us to more quickly seek through a CBOR stream, since we only need to decode the CBOR when/if we actually need to use it, and can skip past it using a byte offset otherwise.

The t phantom type is the type of the data encoded in the bytestring.

Constructors

CBORBytes ByteString 

Instances

Instances details
Show (CBORBytes t) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Eq (CBORBytes t) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Methods

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

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

Ord (CBORBytes t) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Serialise (CBORBytes t) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

newtype CBORStream a Source #

Wrapper for a stream of CBOR data. Each chunk may not be a complete CBOR value, but the concatenation of all the chunks is a valid CBOR stream.

Constructors

CBORStream ByteString 

Instances

Instances details
MimeRender OctetStream (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

MimeUnrender OctetStream (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Show (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Eq (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Methods

(==) :: CBORStream a -> CBORStream a -> Bool #

(/=) :: CBORStream a -> CBORStream a -> Bool #

Ord (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

Serialise (CBORStream a) Source # 
Instance details

Defined in Unison.Util.Servant.CBOR

deserialiseOrFailCBORBytes :: Serialise t => CBORBytes t -> Either DeserialiseFailure t Source #

Deserialize a CBORBytes value into its tagged type, throwing an error if the deserialization fails.

newtype BranchRef Source #

Constructors

BranchRef 

Fields

Instances

Instances details
FromJSON BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

ToJSON BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

Show BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

Eq BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

Ord BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

Serialise BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

From (ProjectAndBranch ProjectName ProjectBranchName) BranchRef Source # 
Instance details

Defined in Unison.SyncV2.Types

newtype Version Source #

Constructors

Version Word16 

Instances

Instances details
Show Version Source # 
Instance details

Defined in Unison.SyncV2.Types

Eq Version Source # 
Instance details

Defined in Unison.SyncV2.Types

Methods

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

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

Ord Version Source # 
Instance details

Defined in Unison.SyncV2.Types

Serialise Version Source # 
Instance details

Defined in Unison.SyncV2.Types