Skip to content

thekakkun/rust_slvs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust_slvs

Rust binding for SolveSpace's geometric constraint solver library.

Documentation

Using slvs

Prerequisites

  • A C compiler

    The SolveSpace library is compiled using cc, which requires a C compiler.

    See here for more information.

  • libclang

    Bindings from C to Rust are generated using bindgen, which requires libclang. On Windows, the environment variable LIBCLANG_PATH will need to be set, pointing to the location of the clang library.

    See here for more information.

To add to your project

Run the following Cargo command in your project directory:

cargo add slvs

To Build

  1. Check out any necessary submodules

    git submodule update --init --recursive
  2. Run the build command

    cargo build