wire-message-proto-lens-0.1.0: Shared protobuf type definitions for Wire Messaging.
Safe HaskellSafe-Inferred
LanguageGHC2021

Proto.Mls

Synopsis

Documentation

data CommitBundle Source #

Fields :

  • commit :: Lens' CommitBundle Data.ByteString.ByteString
  • welcome :: Lens' CommitBundle Data.ByteString.ByteString
  • maybe'welcome :: Lens' CommitBundle (Prelude.Maybe Data.ByteString.ByteString)
  • groupInfoBundle :: Lens' CommitBundle GroupInfoBundle

Instances

Instances details
Show CommitBundle Source # 
Instance details

Defined in Proto.Mls

NFData CommitBundle Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: CommitBundle -> () #

Eq CommitBundle Source # 
Instance details

Defined in Proto.Mls

Ord CommitBundle Source # 
Instance details

Defined in Proto.Mls

Message CommitBundle Source # 
Instance details

Defined in Proto.Mls

HasField CommitBundle "commit" ByteString Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "commit" -> (ByteString -> f ByteString) -> CommitBundle -> f CommitBundle Source #

HasField CommitBundle "groupInfoBundle" GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfoBundle" -> (GroupInfoBundle -> f GroupInfoBundle) -> CommitBundle -> f CommitBundle Source #

HasField CommitBundle "welcome" ByteString Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "welcome" -> (ByteString -> f ByteString) -> CommitBundle -> f CommitBundle Source #

HasField CommitBundle "maybe'welcome" (Maybe ByteString) Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "maybe'welcome" -> (Maybe ByteString -> f (Maybe ByteString)) -> CommitBundle -> f CommitBundle Source #

data GroupInfoBundle Source #

Fields :

Instances

Instances details
Show GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

NFData GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: GroupInfoBundle -> () #

Eq GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

Ord GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

Message GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

HasField CommitBundle "groupInfoBundle" GroupInfoBundle Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfoBundle" -> (GroupInfoBundle -> f GroupInfoBundle) -> CommitBundle -> f CommitBundle Source #

HasField GroupInfoBundle "groupInfo" ByteString Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfo" -> (ByteString -> f ByteString) -> GroupInfoBundle -> f GroupInfoBundle Source #

HasField GroupInfoBundle "groupInfoType" GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfoType" -> (GroupInfoType -> f GroupInfoType) -> GroupInfoBundle -> f GroupInfoBundle Source #

HasField GroupInfoBundle "ratchetTreeType" RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "ratchetTreeType" -> (RatchetTreeType -> f RatchetTreeType) -> GroupInfoBundle -> f GroupInfoBundle Source #

data GroupInfoType Source #

Instances

Instances details
Bounded GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Enum GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Show GroupInfoType Source # 
Instance details

Defined in Proto.Mls

NFData GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: GroupInfoType -> () #

Eq GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Ord GroupInfoType Source # 
Instance details

Defined in Proto.Mls

FieldDefault GroupInfoType Source # 
Instance details

Defined in Proto.Mls

MessageEnum GroupInfoType Source # 
Instance details

Defined in Proto.Mls

HasField GroupInfoBundle "groupInfoType" GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfoType" -> (GroupInfoType -> f GroupInfoType) -> GroupInfoBundle -> f GroupInfoBundle Source #

data GroupInfoType Source #

Instances

Instances details
Bounded GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Enum GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Show GroupInfoType Source # 
Instance details

Defined in Proto.Mls

NFData GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: GroupInfoType -> () #

Eq GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Ord GroupInfoType Source # 
Instance details

Defined in Proto.Mls

FieldDefault GroupInfoType Source # 
Instance details

Defined in Proto.Mls

MessageEnum GroupInfoType Source # 
Instance details

Defined in Proto.Mls

HasField GroupInfoBundle "groupInfoType" GroupInfoType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "groupInfoType" -> (GroupInfoType -> f GroupInfoType) -> GroupInfoBundle -> f GroupInfoBundle Source #

data RatchetTreeType Source #

Constructors

FULL 
DELTA 
REFERENCE 

Instances

Instances details
Bounded RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Enum RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Show RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

NFData RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: RatchetTreeType -> () #

Eq RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Ord RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

FieldDefault RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

MessageEnum RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

HasField GroupInfoBundle "ratchetTreeType" RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "ratchetTreeType" -> (RatchetTreeType -> f RatchetTreeType) -> GroupInfoBundle -> f GroupInfoBundle Source #

data RatchetTreeType Source #

Instances

Instances details
Bounded RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Enum RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Show RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

NFData RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Methods

rnf :: RatchetTreeType -> () #

Eq RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Ord RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

FieldDefault RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

MessageEnum RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

HasField GroupInfoBundle "ratchetTreeType" RatchetTreeType Source # 
Instance details

Defined in Proto.Mls

Methods

fieldOf :: Functor f => Proxy# "ratchetTreeType" -> (RatchetTreeType -> f RatchetTreeType) -> GroupInfoBundle -> f GroupInfoBundle Source #