pub struct AnswerFile {
pub id: Uuid,
pub name: String,
pub mime: String,
pub size_bytes: Option<i64>,
pub order_number: Option<i32>,
pub url: String,
}Expand description
A file the host stored on a client’s behalf. The host assigns id; a client never invents
one. Returned by the upload endpoint and echoed back by submission download.
Fields§
§id: UuidThe host’s file id. Names this file in a submit request.
name: StringThe original file name the client sent.
mime: String§size_bytes: Option<i64>None for a file stored before the size was recorded; never a substitute zero, so a client
can tell an unknown size from an empty file.
order_number: Option<i32>The file’s position in the answer it belongs to. None for a file that is not part of an
answer yet, which is every file the upload endpoint returns.
url: StringDirect download URL; needs no bearer token.
Trait Implementations§
Source§impl ComposeSchema for AnswerFile
impl ComposeSchema for AnswerFile
Source§impl Debug for AnswerFile
impl Debug for AnswerFile
Source§impl<'de> Deserialize<'de> for AnswerFile
impl<'de> Deserialize<'de> for AnswerFile
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 Serialize for AnswerFile
impl Serialize for AnswerFile
Auto Trait Implementations§
impl Freeze for AnswerFile
impl RefUnwindSafe for AnswerFile
impl Send for AnswerFile
impl Sync for AnswerFile
impl Unpin for AnswerFile
impl UnsafeUnpin for AnswerFile
impl UnwindSafe for AnswerFile
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more