Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Fatou
A language server, formatter, and linter for Julia that doesn't require running Julia itself. Fatou is written in Rust and is designed to be fast, safe, and easy to integrate into editors and tooling. It is named after the French mathematician Pierre Fatou, whose Fatou set is the complement of the Julia set.
Fatou follows the rust-analyzer design (a lossless
rowan CST,
salsa for incremental computation, and
lsp-server for the language-server
transport).
Installation
Fatou is available from several sources:
- crates.io:
cargo install fatou - npm:
npm install -g fatou-cli(bundles a prebuilt binary) - PyPI:
uv tool install fatou/pipx install fatou - Prebuilt binaries: from the releases page
- VS Code/Open VSX: the Fatou extension (also works in Positron)
Runs on Linux, macOS, and Windows (x86_64 and arm64).
Usage
Configuration lives in fatou.toml ([format] line_width/indent_width,
[lint] select/ignore).
Editor integration
The language server (fatou lsp) provides formatting and parse diagnostics over
stdio. The Fatou extension for VS Code/Open VSX (and Positron) bundles the
binary and starts the server automatically; see editors/code.
For Neovim and other editors, see the editor setup
guide.
Development
Or via task: task test, task lint, task format.
License
MIT—see LICENSE.