pub struct AprMetadata {
pub name: String,
pub version: Version,
pub author: String,
pub license: String,
pub description: String,
pub difficulty_levels: Option<u8>,
pub input_schema: Option<Schema>,
pub output_schema: Option<Schema>,
pub file_size: u64,
pub created_at: Option<DateTime<Utc>>,
}Expand description
Metadata for an APR model
Fields§
§name: StringModel name (3-50 chars, alphanumeric + hyphen)
version: VersionSemantic version
Author name or organization
license: StringLicense identifier (e.g., “MIT”, “Apache-2.0”)
description: StringOptional description
difficulty_levels: Option<u8>Number of difficulty levels (1-10 typically)
input_schema: Option<Schema>Input schema description
output_schema: Option<Schema>Output schema description
file_size: u64File size in bytes (computed on save)
created_at: Option<DateTime<Utc>>Creation timestamp (ISO 8601)
Implementations§
Trait Implementations§
Source§impl Clone for AprMetadata
impl Clone for AprMetadata
Source§fn clone(&self) -> AprMetadata
fn clone(&self) -> AprMetadata
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 AprMetadata
impl Debug for AprMetadata
Source§impl<'de> Deserialize<'de> for AprMetadata
impl<'de> Deserialize<'de> for AprMetadata
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
Source§impl PartialEq for AprMetadata
impl PartialEq for AprMetadata
Source§impl Serialize for AprMetadata
impl Serialize for AprMetadata
impl Eq for AprMetadata
impl StructuralPartialEq for AprMetadata
Auto Trait Implementations§
impl Freeze for AprMetadata
impl RefUnwindSafe for AprMetadata
impl Send for AprMetadata
impl Sync for AprMetadata
impl Unpin for AprMetadata
impl UnwindSafe for AprMetadata
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