pub fn manhattan_length(&self) -> i32 {
        let (obj_data, funcs) = self.get_point_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).manhattan_length)(obj_data);
            ret_val
        }
    }
///
/// Returns the sum of the absolute values of x() and y(),
/// traditionally known as the of the vector from
/// the origin to the point. For example:
///
/// This is a useful, and quick to calculate, approximation to the
/// true length:
///
/// The tradition of arises because such distances
/// apply to travelers who can only travel on a rectangular grid, like
/// the streets of Manhattan.
Returns the sum of the absolute values of x() and y(),
traditionally known as the of the vector from
the origin to the point. For example.

This is a useful, and quick to calculate, approximation to the
true length.

The tradition of arises because such distances
apply to travelers who can only travel on a rectangular grid, like
the streets of Manhattan.
Returns the sum of the absolute values of x () and y () traditionally known as the of the vector from the origin to the point . For example . This is a useful and quick to calculate approximation to the true length . The tradition of arises because such distances apply to travelers who can only travel on a rectangular grid like the streets of Manhattan .
pub fn manhattan_length(&self) -> i32 {
        let (obj_data, funcs) = self.get_point_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).manhattan_length)(obj_data);
            ret_val
        }
    }
pub fn manhattan_length ( & self ) -> i32 { let ( obj_data , funcs ) = self . get_point_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . manhattan_length ) ( obj_data ) ; ret_val } }
Returns the sum of the absolute values of x() and y(),
traditionally known as the of the vector from
the origin to the point.
Returns the sum of the absolute values of x () and y () traditionally known as the of the vector from the origin to the point .
&self
&self