///
/// Implemented in subclasses to return the maximum size of this item.
Implemented in subclasses to return the maximum size of this item.
Implemented in subclasses to return the maximum size of this item .
pub fn maximum_size(&self) -> Size {
        let (obj_data, funcs) = self.get_layout_item_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).maximum_size)(obj_data);
            let t = ret_val;
            let ret_val;
            if t.host_data != ::std::ptr::null() {
                ret_val = Size::new_from_rc(t);
            } else {
                ret_val = Size::new_from_owned(t);
            }
            ret_val
        }
    }
pub fn maximum_size ( & self ) -> Size { let ( obj_data , funcs ) = self . get_layout_item_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . maximum_size ) ( obj_data ) ; let t = ret_val ; let ret_val ; if t . host_data != :: std :: ptr :: null ( ) { ret_val = Size :: new_from_rc ( t ) ; } else { ret_val = Size :: new_from_owned ( t ) ; } ret_val } }
Implemented in subclasses to return the maximum size of this item.
Implemented in subclasses to return the maximum size of this item .
&self