pub struct TemplateResponse {
pub id: i64,
pub origin: TemplateOrigin,
pub template: DcsTemplate,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
The HTTP-facing shape of a stored template: the caller-supplied DcsTemplate fields
flattened alongside the database-assigned id/origin/timestamps. Per this workspace’s
established DTO-decoupling convention (see bhtune-cli’s commands::history module doc
comments), DcsTemplateRow itself deliberately does not derive Serialize – every
JSON-facing consumer builds its own projection rather than the DB row shape leaking
straight onto the wire.
Fields§
§id: i64§origin: TemplateOrigin§template: DcsTemplate§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl ComposeSchema for TemplateResponse
impl ComposeSchema for TemplateResponse
Source§impl Debug for TemplateResponse
impl Debug for TemplateResponse
Source§impl From<DcsTemplateRow> for TemplateResponse
impl From<DcsTemplateRow> for TemplateResponse
Source§fn from(row: DcsTemplateRow) -> Self
fn from(row: DcsTemplateRow) -> Self
Converts to this type from the input type.
Source§impl Serialize for TemplateResponse
impl Serialize for TemplateResponse
Auto Trait Implementations§
impl Freeze for TemplateResponse
impl RefUnwindSafe for TemplateResponse
impl Send for TemplateResponse
impl Sync for TemplateResponse
impl Unpin for TemplateResponse
impl UnsafeUnpin for TemplateResponse
impl UnwindSafe for TemplateResponse
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].