ryde
jsx my life up
Ryde adalah satu orang, kerangka kerja web file tunggal untuk karat
cargo add --git https://github.com/swlkr/ryde use ryde :: * ;
# [ router ]
fn router ( ) -> Router {
Router :: new ( ) . route ( "/" , get ( get_slash ) )
}
# [ main ]
async fn main ( ) {
serve ( "::1:9001" , router ( ) ) . await
}
async fn get_slash ( ) -> Html {
html ! {
<! DOCTYPE html>
<html>
<head>
<title>ryde with rust</title>
</head>
<body>
<div>you are here { url! ( get_slash ) } </div>
</body>
</html>
}
}Kloning repo dan periksa sisa contoh!
Tujuan Ryde adalah untuk menghancurkan semua boilerplate. Setiap penekanan tombol yang Anda tulis harus berarti sesuatu. Tujuan ini dicapai melalui penggunaan ilmu pengetahuan makro yang meresap untuk mendefinisikan DSL pengembangan web di atas Axum, Tokio dan Sqlite.