RWF является комплексной структурой для создания веб -приложений в Rust. Написанный с использованием классического шаблона MVC (модель-визитный контроллер), RWF поставляется в стандартной комплектации со всем необходимым для легкого создания быстрых и безопасных веб-приложений.
Документация доступна здесь .
Чтобы добавить RWF в свой стек, создайте бинарное приложение Rust и добавьте rwf к вашим зависимостям:
cargo add rwfСоздание приложения тогда так же просто, как:
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 ( ) ;
} См. Примеры общих вариантов использования.
RWF находится в бета -версии и ищет ранних последователей. Большинство функций находятся в хорошем состоянии, и документация используется.
Взносы приветствуются. Пожалуйста, см. Вклад для руководящих принципов, архитектуры для экскурсии по коде и дорожной карты, чтобы получить неэкгартный список желаемых функций.