pub enum ImageInputCapability {
Supported,
Unsupported,
Unknown,
}Expand description
Image input capability provenance for a model (ADR-050).
Supported and Unsupported are resolved from confirmed catalog
metadata. Unknown applies to custom/discovered models with no
confirmed capability. Both Unknown and Unsupported fail-closed
for the attachment UI; the distinction is diagnostic.
The default is Unknown so that any code path that fails to resolve
a model’s metadata cannot accidentally enable image attachment.
Variants§
Supported
Catalog metadata confirms image_input = true.
Unsupported
Catalog metadata confirms image_input = false.
Unknown
No confirmed capability (custom/discovered model).
Implementations§
Source§impl ImageInputCapability
impl ImageInputCapability
Sourcepub fn from_metadata(metadata: Option<&ModelMetadata>) -> Self
pub fn from_metadata(metadata: Option<&ModelMetadata>) -> Self
Resolves the capability from a model’s catalog metadata.
Returns Supported when image_input = true, Unsupported when
image_input = false, and Unknown when no metadata is available
(custom/discovered models).
Sourcepub fn allows_attachment(self) -> bool
pub fn allows_attachment(self) -> bool
Returns true when image attachment is allowed.
Trait Implementations§
Source§impl Clone for ImageInputCapability
impl Clone for ImageInputCapability
Source§fn clone(&self) -> ImageInputCapability
fn clone(&self) -> ImageInputCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more