pub struct VisionResponse {
pub caption: Option<String>,
pub tags: Vec<String>,
pub objects: Vec<DetectedObject>,
pub quality: Option<QualityAssessment>,
pub relevance: Option<RelevanceCheck>,
pub ocr: Option<OcrResult>,
pub model: String,
pub cost_ticks: i64,
pub request_id: String,
}Expand description
Full vision analysis response.
Fields§
§caption: Option<String>Scene description.
Suggested tags (lowercase_snake_case).
objects: Vec<DetectedObject>Detected objects with bounding boxes.
quality: Option<QualityAssessment>Image quality assessment.
relevance: Option<RelevanceCheck>Relevance check against context.
ocr: Option<OcrResult>Extracted text and overlay metadata.
model: StringModel used.
cost_ticks: i64Cost in ticks.
request_id: StringRequest identifier.
Trait Implementations§
Source§impl Clone for VisionResponse
impl Clone for VisionResponse
Source§fn clone(&self) -> VisionResponse
fn clone(&self) -> VisionResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VisionResponse
impl Debug for VisionResponse
Source§impl Default for VisionResponse
impl Default for VisionResponse
Source§fn default() -> VisionResponse
fn default() -> VisionResponse
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VisionResponse
impl<'de> Deserialize<'de> for VisionResponse
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 VisionResponse
impl RefUnwindSafe for VisionResponse
impl Send for VisionResponse
impl Sync for VisionResponse
impl Unpin for VisionResponse
impl UnsafeUnpin for VisionResponse
impl UnwindSafe for VisionResponse
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