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