创建项目
从 duckfn 扩展模板或 DuckDB 官方 Rust 扩展模板起步,用 duckfn、quack-rs 写逻辑,用官方 extension-ci-tools makefile 构建。
项目结构约定
用 duckfn 写的扩展项目只遵循一条规则 —— 每个 crate root 声明同一个 extension 模块;违反它会得到哪两个报错。
安装
添加 duckfn 依赖、声明 cdylib crate 类型,以及为什么不需要本地编译 DuckDB。
快速开始
编写、构建并加载一个最小的 duckfn 扩展,然后在 SQL 中调用它。