To learn more about Abstract, go to The Abstract Book.
To generate the schemas for all the packages in this ws, run the following command. You may have to install cargo workspaces:
cargo install cargo-workspacesWhen it is installed, run the following to generate schemas for each:
cargo ws exec --no-bail cargo schemaTo publish the schemas to the schema repo, run the following command:
cargo SCHEMA_OUT_DIR=$(cd ../schemas && echo "$PWD") \
VERSION=0.4.0 \
cargo ws exec --no-bail bash -lc 'cargo schema && { outdir="$SCHEMA_OUT_DIR/abstract/${PWD##*/}/$VERSION"; echo $outdir; mkdir -p "$outdir"; cp -a "schema/." "$outdir"; }'Read the CI document for more information.
Please install just command runner before proceeding if you have not already:
cargo install justThe documentation is generated using mdbook.
You can install mdbook and the mermaid pre-processor by running just docs-install.
Then you can edit the files in the docs/src folder and run
just docs-serveThis will serve you the documentation and automatically re-compiles it when you make changes.
We use rustfmt and taplo to format our code. To format the code, run the following command:
# format rust code
cargo fmt
# format toml files
find . -type f -iname "*.toml" -print0 | xargs -0 taplo formatThis software is licensed under LGPL-3.0. For more information, see the LICENSE file.
Versions of this software on and before commit 1add9689c3f5ac74268396712c6461435efe07bb, corresponding to version v0.24.1, are licensed under GPL-3.0. For more information, see the LICENSE file.