Como exemplo, podemos usar o tipo de axum :: json para consumir a solicitação HTTP extraindo um órgão de solicitação JSON da solicitação HTTP.Veja abaixo:
Em seguida, você implementaria a enum em sua função de manipulador como esta:
Obviamente, também podemos usar um tipo de resultado para devoluções!Veja abaixo:
Os extratores são exatamente isso: eles extraem coisas da solicitação HTTP e trabalham, permitindo que você os deixe passar como parâmetros para a função Handler.Axum segue o estilo de APIs de estilo de repouso, como o Express, onde você pode criar funções de manipulador e anexá-las ao tipo de roteador Axum de Axum.A função requer um limite genérico sobre a solicitação e os próximos tipos, pois o tipo de corpo de Axum é genérico em 0,6.
Fonte: https://www.shuttle.rs/blog/2023/12/06/using-axum-rust