pub struct RecognitionMetadata {
pub task: String,
pub task_argument: Option<String>,
pub payload_type: Option<PayloadType>,
}Expand description
metadata of a recognition task.
Fields§
§task: StringName of the recognition module. Modules documented today: shein, MathSum, dli,
bls_3x3 (needs task_argument), baidu, betpunch_3x3_rotate, bills_audio (needs
payload_type = Audio), oocl_rotate_new, oocl_rotate_double_new,
portugal_text_find_icon (needs task_argument).
task_argument: Option<String>Module argument, e.g. the number to find for bls_3x3 ("123") or the instruction text
for portugal_text_find_icon (non-ASCII characters escaped as ã).
payload_type: Option<PayloadType>Type of the payload; only needed for audio modules.
Implementations§
Source§impl RecognitionMetadata
impl RecognitionMetadata
pub fn new(task: impl Into<String>) -> Self
pub fn with_task_argument(self, value: impl Into<String>) -> Self
pub fn with_payload_type(self, value: PayloadType) -> Self
Trait Implementations§
Source§impl Clone for RecognitionMetadata
impl Clone for RecognitionMetadata
Source§impl Debug for RecognitionMetadata
impl Debug for RecognitionMetadata
impl Eq for RecognitionMetadata
Source§impl PartialEq for RecognitionMetadata
impl PartialEq for RecognitionMetadata
Source§impl Serialize for RecognitionMetadata
impl Serialize for RecognitionMetadata
impl StructuralPartialEq for RecognitionMetadata
Auto Trait Implementations§
impl Freeze for RecognitionMetadata
impl RefUnwindSafe for RecognitionMetadata
impl Send for RecognitionMetadata
impl Sync for RecognitionMetadata
impl Unpin for RecognitionMetadata
impl UnsafeUnpin for RecognitionMetadata
impl UnwindSafe for RecognitionMetadata
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