pub struct WalkingSurfaceServiceHandle(/* private fields */);Expand description
Registry handle for a WalkingSurfaceService.
Implementations§
Source§impl WalkingSurfaceServiceHandle
impl WalkingSurfaceServiceHandle
Sourcepub fn new(service: Arc<dyn WalkingSurfaceService>) -> Self
pub fn new(service: Arc<dyn WalkingSurfaceService>) -> Self
Wraps a trusted walking-surface service.
Sourcepub fn measure_tread_flight(
&self,
request: &TreadFlightRequest,
) -> Result<TreadFlight, WalkingSurfaceError>
pub fn measure_tread_flight( &self, request: &TreadFlightRequest, ) -> Result<TreadFlight, WalkingSurfaceError>
The flight answering request; an answer to another request is
refused.
Sourcepub fn measure_sloped_runs(
&self,
object: &ObjectId,
) -> Result<SlopedSurface, WalkingSurfaceError>
pub fn measure_sloped_runs( &self, object: &ObjectId, ) -> Result<SlopedSurface, WalkingSurfaceError>
The ramp of object; one naming another object is refused.
Sourcepub fn measure_headroom(
&self,
request: &HeadroomRequest,
) -> Result<Headroom, WalkingSurfaceError>
pub fn measure_headroom( &self, request: &HeadroomRequest, ) -> Result<Headroom, WalkingSurfaceError>
The headroom answering request; an answer to another request is
refused.
Sourcepub fn measure_landing(
&self,
request: &LandingRequest,
) -> Result<LandingEvidence, WalkingSurfaceError>
pub fn measure_landing( &self, request: &LandingRequest, ) -> Result<LandingEvidence, WalkingSurfaceError>
The landing answering request; an answer to another request is
refused.
Sourcepub fn measure_clearance_below(
&self,
request: &ClearanceBelowRequest,
) -> Result<ClearanceBelow, WalkingSurfaceError>
pub fn measure_clearance_below( &self, request: &ClearanceBelowRequest, ) -> Result<ClearanceBelow, WalkingSurfaceError>
The clearance below answering request; an answer to another request
is refused.
Sourcepub fn measure_handrails(
&self,
request: &HandrailRequest,
) -> Result<HandrailEvidence, WalkingSurfaceError>
pub fn measure_handrails( &self, request: &HandrailRequest, ) -> Result<HandrailEvidence, WalkingSurfaceError>
The handrails answering request; an answer to another request is
refused.
Sourcepub fn measure_clear_width(
&self,
request: &ClearWidthRequest,
) -> Result<ClearWidthEvidence, WalkingSurfaceError>
pub fn measure_clear_width( &self, request: &ClearWidthRequest, ) -> Result<ClearWidthEvidence, WalkingSurfaceError>
The clear width answering request; an answer to another request is
refused.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WalkingSurfaceServiceHandle
impl !UnwindSafe for WalkingSurfaceServiceHandle
impl Freeze for WalkingSurfaceServiceHandle
impl Send for WalkingSurfaceServiceHandle
impl Sync for WalkingSurfaceServiceHandle
impl Unpin for WalkingSurfaceServiceHandle
impl UnsafeUnpin for WalkingSurfaceServiceHandle
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