Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 944 Bytes

README.md

File metadata and controls

29 lines (25 loc) · 944 Bytes

wlist_flutter_mock

Mock

  1. 安装 Rust: https://www.rust-lang.org/zh-CN/learn/get-started
  2. 安装 flutter_rust_bridge: cargo install flutter_rust_bridge_codegen
  3. 安装 cargo-expand: cargo install cargo-expand
  4. 添加项目:flutter_rust_bridge_codegen integrate
  5. 修改配置文件 flutter_rust_bridge.yaml:
rust_input: crate::api
rust_root: rust/
dart_output: lib/generated/rust

enable_lifetime: true
  1. 新建在 dart_output 中配置的文件夹
  2. 删除 rust 文件夹,使用 submodule: git submodule add https://github.com/wlist-org/wlist_native_mock rust
  3. 在项目 pubspec.yaml 相应段中添加
dependencies:
  flutter_rust_bridge: 2.3.0
  freezed_annotation: ^2.4.4
dev_dependencies:
  freezed: ^2.5.2
  build_runner: ^2.4.11
  1. 生成代码:flutter_rust_bridge_codegen generate