#web-framework #erb #rails-inspired #rust

tracks-hust

一种将 Rust 嵌入 HTML 代码并在任何需要的地方使用它的方法

1 个不稳定版本

0.1.0 2024年1月18日

#455 in #web-framework


用于 hust-macro

MIT 许可证

11KB
213

Hust

Hust 是一种将 Rust 嵌入 HTML 的 HTML 优先方法。

此包

此包导出一个名为 preprocess_and_generate_rust_code 的函数。它旨在与您自己的 proc macros 一起使用。

要在不实现自己的宏的情况下使用 hust,您应使用包 hust-macro

示例用法

<h1>User</h1>
<div class="user">
  <%= &user.username %>
</div>

或用于更复杂的用法

<h1>All Users</h1>
<div class="py-2">
  <%= &users.len().to_string() %> users found.
</div>
<% for user in users { %>
  <div class="user">
    <a href="/users/<%= &user.id.to_string() %>">
    <%= &user.username %>
    </a>
  </div>
<% } %>

<a href="/users/new" class="btn btn-primary">New User</a>

依赖项

~1.5MB
~35K SLoC