RWF est un cadre complet pour créer des applications Web dans la rouille. Écrit à l'aide du modèle MVC classique (modèle-View-Controller), RWF est livré standard avec tout ce dont vous avez besoin pour créer facilement des applications Web rapides et sécurisées.
La documentation est disponible ici .
Pour ajouter RWF à votre pile, créez une application binaire de rouille et ajoutez rwf à vos dépendances:
cargo add rwfLa construction d'une application est alors aussi simple que:
use rwf :: prelude :: * ;
use rwf :: http :: Server ;
# [ controller ]
async fn index ( ) -> Response {
Response :: new ( ) . html ( "<h1>Welcome to Rwf!</h1>" )
}
# [ tokio :: main ]
async fn main ( ) {
Server :: new ( vec ! [
route! ( "/" => index ) ,
] )
. launch ( )
. await
. unwrap ( ) ;
} Voir des exemples pour les cas d'utilisation courants.
RWF est en version bêta et recherche des adoptants précoces. La plupart des fonctionnalités sont dans un bon état et la documentation est utilisable.
Les contributions sont les bienvenues. Veuillez consulter la contribution des directives, l'architecture pour une visite du code et la feuille de route pour une liste non exhaustive des fonctionnalités souhaitées.