grapesy
Safe HaskellNone
LanguageHaskell2010

Network.GRPC.Common.Protobuf.Any

Description

Support for the protobuf Any type

Official docs at https://protobuf.dev/programming-guides/proto3/#any.

Intended for qualified import.

import Network.GRPC.Common.Protobuf.Any (Any)
import Network.GRPC.Common.Protobuf.Any qualified as Any
Synopsis

Documentation

data Any #

Fields :

  • typeUrl :: Lens' Any Data.Text.Text
  • value :: Lens' Any Data.ByteString.ByteString

Instances

Instances details
NFData Any 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

rnf :: Any -> () #

Show Any 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

showsPrec :: Int -> Any -> ShowS #

show :: Any -> String #

showList :: [Any] -> ShowS #

Eq Any 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

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

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

Ord Any 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

compare :: Any -> Any -> Ordering #

(<) :: Any -> Any -> Bool #

(<=) :: Any -> Any -> Bool #

(>) :: Any -> Any -> Bool #

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

max :: Any -> Any -> Any #

min :: Any -> Any -> Any #

Message Any 
Instance details

Defined in Proto.Google.Protobuf.Any

HasField Any "typeUrl" Text 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

fieldOf :: Functor f => Proxy# "typeUrl" -> (Text -> f Text) -> Any -> f Any #

HasField Any "value" ByteString 
Instance details

Defined in Proto.Google.Protobuf.Any

Methods

fieldOf :: Functor f => Proxy# "value" -> (ByteString -> f ByteString) -> Any -> f Any #

HasField Option "value" Any 
Instance details

Defined in Proto.Google.Protobuf.Type

Methods

fieldOf :: Functor f => Proxy# "value" -> (Any -> f Any) -> Option -> f Option #

HasField Status "details" [Any] 
Instance details

Defined in Proto.Status

Methods

fieldOf :: Functor f => Proxy# "details" -> ([Any] -> f [Any]) -> Status -> f Status #

HasField Status "vec'details" (Vector Any) 
Instance details

Defined in Proto.Status

Methods

fieldOf :: Functor f => Proxy# "vec'details" -> (Vector Any -> f (Vector Any)) -> Status -> f Status #

HasField Option "maybe'value" (Maybe Any) 
Instance details

Defined in Proto.Google.Protobuf.Type

Methods

fieldOf :: Functor f => Proxy# "maybe'value" -> (Maybe Any -> f (Maybe Any)) -> Option -> f Option #

Packing and unpacking

data UnpackError #

A description of a failure during unpack to decode an Any message into the expected type.

Constructors

DifferentType 

Fields

DecodingError Text

The error from decodeMessage