Trait edgedb_protocol::queryable::Queryable
source · [−]pub trait Queryable: Sized {
fn decode(decoder: &Decoder, buf: &[u8]) -> Result<Self, DecodeError>;
fn check_descriptor(
ctx: &DescriptorContext<'_>,
type_pos: TypePos
) -> Result<(), DescriptorMismatch>;
fn decode_optional(
decoder: &Decoder,
buf: Option<&[u8]>
) -> Result<Self, DecodeError> { ... }
}