Exercícios: Aula 15 - Rust para Web (Introdução) 🌐
🟢 Básico
Ecossistema Web: Cite 2 frameworks web para Rust além do Actix Web e comente uma característica de cada um.
Status HTTP: O que o método HttpResponse::Ok() faz e qual é o código numérico associado a ele?
🟡 Intermediário
Nova Rota: Crie uma rota GET /data que retorne a data e hora atual (pode ser uma string estática para simplificar).
Parâmetros de Rota: Use o web::Path do Actix para criar uma rota que receba um nome na URL (ex: /saudacao/{nome}) e retorne uma mensagem personalizada como "Olá, {nome}!".
🔴 Desafio
CRUD Simples (Memória): Crie uma API que gerencie uma lista de strings em memória.
GET /lista: Retorna todas as strings em JSON.
POST /adicionar: Recebe um JSON {"item": "texto"} e adiciona à lista.
(Dica: Você precisará usar um web::Data com um Mutex para compartilhar a lista entre as threads do servidor).