ResponseExt

Trait ResponseExt 

Source
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>.

Required Methods§

Implementations on Foreign Types§

Source§

impl<E: EntityKind> ResponseExt<E> for Result<Response<E>, InternalError>

Implementors§