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]

pub fn get_exp<T>(&self) -> Result<&T, InternalError> where
    T: PieceXData
[src]

pub fn get_mut<T, D>(&mut self, def: D) -> Result<&mut T, InternalError> where
    T: PieceXData,
    D: FnOnce() -> T, 
[src]

pub fn get_mut_exp<T>(&mut self) -> Result<&mut T, InternalError> where
    T: PieceXData
[src]

Loading content...

Implementors

impl PieceXDataStateExt for Option<Box<dyn PieceXData + 'static, Global>>[src]

Loading content...