pub struct EnabledModulesResponseDto {
pub acp_id: String,
pub modules: Vec<Module>,
}Expand description
Réponse de GET /acps/{id}/modules.
La forme est imposée par la moitié frontend déjà livrée
(frontend/src/lib/api/modules.ts, EnabledModulesResponseDto), qui a
été écrite en attendant cette story : acp_id en snake_case.
modules porte Module et non String. Le fil est identique — Module
se sérialise en snake_case — mais le schéma change : il énumère les
sept valeurs au lieu d’annoncer « une chaîne quelconque ». C’est ce qui
permet à api.d.ts d’être plus fort que la liste écrite à la main côté
frontend, au lieu d’être plus faible qu’elle.
Fields§
§acp_id: String§modules: Vec<Module>Trait Implementations§
Source§impl Clone for EnabledModulesResponseDto
impl Clone for EnabledModulesResponseDto
Source§fn clone(&self) -> EnabledModulesResponseDto
fn clone(&self) -> EnabledModulesResponseDto
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 ComposeSchema for EnabledModulesResponseDto
impl ComposeSchema for EnabledModulesResponseDto
Source§impl Debug for EnabledModulesResponseDto
impl Debug for EnabledModulesResponseDto
Source§impl<'de> Deserialize<'de> for EnabledModulesResponseDto
impl<'de> Deserialize<'de> for EnabledModulesResponseDto
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 EnabledModulesResponseDto
impl RefUnwindSafe for EnabledModulesResponseDto
impl Send for EnabledModulesResponseDto
impl Sync for EnabledModulesResponseDto
impl Unpin for EnabledModulesResponseDto
impl UnsafeUnpin for EnabledModulesResponseDto
impl UnwindSafe for EnabledModulesResponseDto
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Fake for T
impl<T> Fake for T
§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 moreCreates a shared type from an unshared type.