Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.GRPC.Common.Protobuf.Any
Contents
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
- data Any
- data UnpackError
- = DifferentType { }
- | DecodingError Text
- pack :: Message a => Proto a -> Proto Any
- unpack :: Message a => Proto Any -> Either UnpackError (Proto a)
Documentation
Instances
NFData Any | |
Defined in Proto.Google.Protobuf.Any | |
Show Any | |
Eq Any | |
Ord Any | |
Message Any | |
Defined in Proto.Google.Protobuf.Any Methods messageName :: Proxy Any -> Text # packedMessageDescriptor :: Proxy Any -> ByteString # packedFileDescriptor :: Proxy Any -> ByteString # defMessage :: Any # fieldsByTag :: Map Tag (FieldDescriptor Any) # fieldsByTextFormatName :: Map String (FieldDescriptor Any) # unknownFields :: Lens' Any FieldSet # parseMessage :: Parser Any # buildMessage :: Any -> Builder # | |
HasField Any "typeUrl" Text | |
HasField Any "value" ByteString | |
Defined in Proto.Google.Protobuf.Any Methods fieldOf :: Functor f => Proxy# "value" -> (ByteString -> f ByteString) -> Any -> f Any # | |
HasField Option "value" Any | |
HasField Status "details" [Any] | |
HasField Status "vec'details" (Vector Any) | |
HasField Option "maybe'value" (Maybe Any) | |
Packing and unpacking
data UnpackError #
Constructors
DifferentType | |
Fields
| |
DecodingError Text | The error from decodeMessage |
Instances
Exception UnpackError | |
Defined in Data.ProtoLens.Any Methods toException :: UnpackError -> SomeException # fromException :: SomeException -> Maybe UnpackError # displayException :: UnpackError -> String # backtraceDesired :: UnpackError -> Bool # | |
Show UnpackError | |
Defined in Data.ProtoLens.Any Methods showsPrec :: Int -> UnpackError -> ShowS # show :: UnpackError -> String # showList :: [UnpackError] -> ShowS # | |
Eq UnpackError | |
Defined in Data.ProtoLens.Any |