pub enum ContractMessage {
Show 14 variants
Request(ImageRequest),
Response(ImageResponse),
Capabilities(ProviderCapabilities),
Provider(ProviderDescriptor),
Event(ProviderEvent),
Job(Box<ImageJob>),
JobPage(ImageJobPage),
JobUpdate(ImageJobUpdate),
Preset(ImagePreset),
PresetCreate(ImagePresetCreate),
PresetWrite(ImagePresetWrite),
PresetPage(ImagePresetPage),
Error(BridgeError),
ValidationIssue(ValidationIssue),
}Expand description
All top-level native messages represented as one versioned JSON Schema.
Variants§
Request(ImageRequest)
Normalized request.
Response(ImageResponse)
Normalized response.
Capabilities(ProviderCapabilities)
Provider capability document.
Provider(ProviderDescriptor)
Provider discovery document.
Event(ProviderEvent)
Incremental provider event.
Job(Box<ImageJob>)
Complete durable job detail.
JobPage(ImageJobPage)
Cursor-paginated durable job summaries.
JobUpdate(ImageJobUpdate)
Mutable retained-history fields.
Preset(ImagePreset)
Persisted reusable request preset.
PresetCreate(ImagePresetCreate)
Preset create payload.
PresetWrite(ImagePresetWrite)
Preset replacement payload.
PresetPage(ImagePresetPage)
Cursor-paginated preset collection.
Error(BridgeError)
Public bridge error.
ValidationIssue(ValidationIssue)
One validation issue.
Trait Implementations§
Source§impl Clone for ContractMessage
impl Clone for ContractMessage
Source§fn clone(&self) -> ContractMessage
fn clone(&self) -> ContractMessage
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 ContractMessage
impl Debug for ContractMessage
Source§impl<'de> Deserialize<'de> for ContractMessage
impl<'de> Deserialize<'de> for ContractMessage
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 JsonSchema for ContractMessage
impl JsonSchema for ContractMessage
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ContractMessage
impl RefUnwindSafe for ContractMessage
impl Send for ContractMessage
impl Sync for ContractMessage
impl Unpin for ContractMessage
impl UnsafeUnpin for ContractMessage
impl UnwindSafe for ContractMessage
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