pub trait ResponseExt<E: EntityKind> {
Show 13 methods
// Required methods
fn entities(self) -> Result<Vec<E>, InternalError>;
fn one_entity(self) -> Result<E, InternalError>;
fn one_opt_entity(self) -> Result<Option<E>, InternalError>;
fn pks(self) -> Result<Vec<E::PrimaryKey>, InternalError>;
fn one_pk(self) -> Result<E::PrimaryKey, InternalError>;
fn one_opt_pk(self) -> Result<Option<E::PrimaryKey>, InternalError>;
fn keys(self) -> Result<Vec<Key>, InternalError>;
fn one_key(self) -> Result<Key, InternalError>;
fn one_opt_key(self) -> Result<Option<Key>, InternalError>;
fn views(self) -> Result<Vec<E::ViewType>, InternalError>;
fn one_view(self) -> Result<E::ViewType, InternalError>;
fn one_opt_view(self) -> Result<Option<E::ViewType>, InternalError>;
fn count(self) -> Result<u32, InternalError>;
}Expand description
ResponseExt
Ergonomic helpers for interpreting Result<Response<E>, InternalError>.