Struct rute::auto::region_ffi::RURegionFuncs
source · #[repr(C)]pub struct RURegionFuncs {Show 16 fields
pub destroy: extern "C" fn(self_c: *const RUBase),
pub swap: extern "C" fn(self_c: *const RUBase, other: *const RUBase),
pub is_empty: extern "C" fn(self_c: *const RUBase) -> bool,
pub is_null: extern "C" fn(self_c: *const RUBase) -> bool,
pub contains: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> bool,
pub contains_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool,
pub united: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion,
pub united_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion,
pub intersected: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion,
pub intersected_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion,
pub xored: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion,
pub intersects: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool,
pub intersects_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool,
pub bounding_rect: extern "C" fn(self_c: *const RUBase) -> RURect,
pub set_rects: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, num: i32),
pub rect_count: extern "C" fn(self_c: *const RUBase) -> i32,
}
Fields
destroy: extern "C" fn(self_c: *const RUBase)
swap: extern "C" fn(self_c: *const RUBase, other: *const RUBase)
is_empty: extern "C" fn(self_c: *const RUBase) -> bool
is_null: extern "C" fn(self_c: *const RUBase) -> bool
contains: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> bool
contains_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool
united: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion
united_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion
intersected: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion
intersected_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion
xored: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> RURegion
intersects: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool
intersects_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool
bounding_rect: extern "C" fn(self_c: *const RUBase) -> RURect
set_rects: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, num: i32)
rect_count: extern "C" fn(self_c: *const RUBase) -> i32
Trait Implementations
sourceimpl Clone for RURegionFuncs
impl Clone for RURegionFuncs
sourcefn clone(&self) -> RURegionFuncs
fn clone(&self) -> RURegionFuncs
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for RURegionFuncs
Auto Trait Implementations
impl RefUnwindSafe for RURegionFuncs
impl Send for RURegionFuncs
impl Sync for RURegionFuncs
impl Unpin for RURegionFuncs
impl UnwindSafe for RURegionFuncs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more