pub struct FreeSpaceServiceHandle(/* private fields */);Implementations§
Source§impl FreeSpaceServiceHandle
impl FreeSpaceServiceHandle
pub fn new(service: Arc<dyn FreeSpaceService>) -> Self
pub fn assess_clearance( &self, request: &ClearanceRequest, ) -> Result<ClearanceOutcome, FreeSpaceError>
pub fn find_placement( &self, request: &PlacementRequest, ) -> Result<PlacementOutcome, FreeSpaceError>
pub fn measure_free_area( &self, request: &FreeAreaRequest, ) -> Result<FreeAreaEvidence, FreeSpaceError>
Trait Implementations§
Source§impl Clone for FreeSpaceServiceHandle
impl Clone for FreeSpaceServiceHandle
Source§fn clone(&self) -> FreeSpaceServiceHandle
fn clone(&self) -> FreeSpaceServiceHandle
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FreeSpaceServiceHandle
impl !RefUnwindSafe for FreeSpaceServiceHandle
impl Send for FreeSpaceServiceHandle
impl Sync for FreeSpaceServiceHandle
impl Unpin for FreeSpaceServiceHandle
impl !UnwindSafe for FreeSpaceServiceHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more