Trait otter_api_tests::shapelib::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,