pub struct UseCaseDefinition {
pub name: String,
pub description: String,
pub case_logic: String,
pub limitations: String,
pub requirements: (Option<String>, Option<String>, Option<String>),
pub rule: String,
}Fields§
§name: StringName of the Use Case
description: StringDescription of the Use Case and what is intended
case_logic: StringAbstraction of the logic involved
limitations: StringWhat cannot detect this use case
requirements: (Option<String>, Option<String>, Option<String>)Device requirements: Product, Service, Category => AND conditioned
rule: StringRule for detecting this Use Case. Only the name
Trait Implementations§
Source§impl Clone for UseCaseDefinition
impl Clone for UseCaseDefinition
Source§fn clone(&self) -> UseCaseDefinition
fn clone(&self) -> UseCaseDefinition
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 UseCaseDefinition
impl Debug for UseCaseDefinition
Source§impl<'de> Deserialize<'de> for UseCaseDefinition
impl<'de> Deserialize<'de> for UseCaseDefinition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UseCaseDefinition
impl RefUnwindSafe for UseCaseDefinition
impl Send for UseCaseDefinition
impl Sync for UseCaseDefinition
impl Unpin for UseCaseDefinition
impl UnwindSafe for UseCaseDefinition
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