pub struct DetectionCheck {
pub can_detect: bool,
pub reason: String,
pub modifier: i32,
}Expand description
Domain-aware detection check result
Fields§
§can_detect: boolCan the sensor detect the target?
reason: StringReason for the result
modifier: i32Detection modifier based on cross-domain factors
Implementations§
Source§impl DetectionCheck
impl DetectionCheck
Sourcepub fn check(
sensor_domain: Domain,
sensor_type: SensorType,
target_domain: Domain,
) -> DetectionCheck
pub fn check( sensor_domain: Domain, sensor_type: SensorType, target_domain: Domain, ) -> DetectionCheck
Check if a sensor in one domain can detect a target in another domain
Trait Implementations§
Source§impl Clone for DetectionCheck
impl Clone for DetectionCheck
Source§fn clone(&self) -> DetectionCheck
fn clone(&self) -> DetectionCheck
Returns a duplicate 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 moreSource§impl Debug for DetectionCheck
impl Debug for DetectionCheck
Source§impl PartialEq for DetectionCheck
impl PartialEq for DetectionCheck
impl StructuralPartialEq for DetectionCheck
Auto Trait Implementations§
impl Freeze for DetectionCheck
impl RefUnwindSafe for DetectionCheck
impl Send for DetectionCheck
impl Sync for DetectionCheck
impl Unpin for DetectionCheck
impl UnsafeUnpin for DetectionCheck
impl UnwindSafe for DetectionCheck
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more