Custom gRPC format
Usually gRPC runs over Protobuf, but it does not have to. RawRpc provides
an alternative format, which does not use serialization/deserialization at
all, just using raw bytestrings for messages. This is a non-standard format
(which the gRPC specification explicitly permits).
Instances6IsRPC, SupportsClientRpc, SupportsServerRpc, SupportsStreamingType, Input, Output
(KnownSymbol serv, KnownSymbol meth, Show (RequestMetadata (RawRpc serv meth)), Show (ResponseInitialMetadata (RawRpc serv meth)), Show (ResponseTrailingMetadata (RawRpc serv meth))) => IsRPC (RawRpc serv meth)Defined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.Raw(IsRPC (RawRpc serv meth), BuildMetadata (RequestMetadata (RawRpc serv meth)), ParseMetadata (ResponseInitialMetadata (RawRpc serv meth)), ParseMetadata (ResponseTrailingMetadata (RawRpc serv meth))) => SupportsClientRpc (RawRpc serv meth)Defined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.Raw(IsRPC (RawRpc serv meth), ParseMetadata (RequestMetadata (RawRpc serv meth)), BuildMetadata (ResponseInitialMetadata (RawRpc serv meth)), StaticMetadata (ResponseTrailingMetadata (RawRpc serv meth))) => SupportsServerRpc (RawRpc serv meth)Defined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.RawValidStreamingType styp => SupportsStreamingType (RawRpc serv meth) stypDefined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.RawFor the raw protocol we do not check communication protocols
type Input (RawRpc serv meth) = ByteStringDefined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.Rawtype Output (RawRpc serv meth) = ByteStringDefined in grpc-spec-1.0.0 · Network.GRPC.Spec.RPC.Raw