Trait otter_api_tests::PieceXDataStateExt [−][src]
pub trait PieceXDataStateExt {
pub fn get<T>(&self) -> Result<Option<&T>, InternalError>
where
T: PieceXData;
pub fn get_exp<T>(&self) -> Result<&T, InternalError>
where
T: PieceXData;
pub fn get_mut<T, D>(&mut self, def: D) -> Result<&mut T, InternalError>
where
T: PieceXData,
D: FnOnce() -> T;
pub fn get_mut_exp<T>(&mut self) -> Result<&mut T, InternalError>
where
T: PieceXData;
}Required methods
pub fn get<T>(&self) -> Result<Option<&T>, InternalError> where
T: PieceXData, [src]
T: PieceXData,
pub fn get_exp<T>(&self) -> Result<&T, InternalError> where
T: PieceXData, [src]
T: PieceXData,
pub fn get_mut<T, D>(&mut self, def: D) -> Result<&mut T, InternalError> where
T: PieceXData,
D: FnOnce() -> T, [src]
T: PieceXData,
D: FnOnce() -> T,
pub fn get_mut_exp<T>(&mut self) -> Result<&mut T, InternalError> where
T: PieceXData, [src]
T: PieceXData,
Implementors
impl PieceXDataStateExt for Option<Box<dyn PieceXData + 'static, Global>>[src]
pub fn get<T>(&self) -> Result<Option<&T>, InternalError> where
T: PieceXData, [src]
T: PieceXData,
pub fn get_exp<T>(&self) -> Result<&T, InternalError> where
T: PieceXData, [src]
T: PieceXData,
pub fn get_mut<T, D>(&mut self, def: D) -> Result<&mut T, InternalError> where
T: PieceXData,
D: FnOnce() -> T, [src]
T: PieceXData,
D: FnOnce() -> T,
pub fn get_mut_exp<T>(&mut self) -> Result<&mut T, InternalError> where
T: PieceXData, [src]
T: PieceXData,