pub enum FeedbackSubmitRequest {
Variant0 {
category: Option<FeedbackCategory>,
context: Option<FeedbackContext>,
labels: Vec<FeedbackSubmitRequestVariant0LabelsItem>,
metadata: Map<String, Value>,
rating: NonZeroU64,
target: FeedbackTarget,
},
Variant1 {
category: Option<FeedbackCategory>,
context: Option<FeedbackContext>,
labels: Vec<FeedbackSubmitRequestVariant1LabelsItem>,
message: FeedbackSubmitRequestVariant1Message,
metadata: Map<String, Value>,
target: FeedbackTarget,
},
}Expand description
FeedbackSubmitRequest
JSON schema
{
"type": "object",
"anyOf": [
{
"required": [
"rating"
]
},
{
"required": [
"message"
]
}
],
"required": [
"target"
],
"properties": {
"category": {
"$ref": "#/components/schemas/FeedbackCategory"
},
"context": {
"$ref": "#/components/schemas/FeedbackContext"
},
"labels": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxItems": 20
},
"message": {
"type": "string",
"maxLength": 4000
},
"metadata": {
"type": "object",
"additionalProperties": true
},
"rating": {
"type": "integer",
"maximum": 5.0,
"minimum": 1.0
},
"target": {
"$ref": "#/components/schemas/FeedbackTarget"
}
}
}Variants§
Variant0
Fields
§
category: Option<FeedbackCategory>§
context: Option<FeedbackContext>§
rating: NonZeroU64§
target: FeedbackTargetVariant1
Trait Implementations§
Source§impl Clone for FeedbackSubmitRequest
impl Clone for FeedbackSubmitRequest
Source§fn clone(&self) -> FeedbackSubmitRequest
fn clone(&self) -> FeedbackSubmitRequest
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 FeedbackSubmitRequest
impl Debug for FeedbackSubmitRequest
Source§impl<'de> Deserialize<'de> for FeedbackSubmitRequest
impl<'de> Deserialize<'de> for FeedbackSubmitRequest
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 FeedbackSubmitRequest
impl RefUnwindSafe for FeedbackSubmitRequest
impl Send for FeedbackSubmitRequest
impl Sync for FeedbackSubmitRequest
impl Unpin for FeedbackSubmitRequest
impl UnsafeUnpin for FeedbackSubmitRequest
impl UnwindSafe for FeedbackSubmitRequest
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