8 unstable releases (3 breaking)

0.4.0 Jun 11, 2025
0.3.2 May 27, 2025
0.2.0 May 22, 2025
0.1.3 Mar 10, 2025
0.1.0 Apr 8, 2024

#310 in Simulation

Download history 1204/week @ 2025-02-28 1742/week @ 2025-03-07 881/week @ 2025-03-14 1796/week @ 2025-03-21 1118/week @ 2025-03-28 542/week @ 2025-04-04 854/week @ 2025-04-11 869/week @ 2025-04-18 560/week @ 2025-04-25 954/week @ 2025-05-02 1317/week @ 2025-05-09 1481/week @ 2025-05-16 1285/week @ 2025-05-23 837/week @ 2025-05-30 1326/week @ 2025-06-06 1189/week @ 2025-06-13

4,898 downloads per month
Used in maliput

BSD-3-Clause

68KB
703 lines

maliput-sys

github crates.io docs.rs build status

Creates FFI bindings using cxx of maliput. It relies on maliput-sdk to bring the maliput-ecosystem to Rust land.

Note: What is maliput? Refer to https://maliput.readthedocs.org.

Description

maliput-sys provides FFI bindings on top of maliput-sdk package.

Usage

The maliput namespace is respected and positioned behind a ffi namespace. For example:

C++ Namespace Rust Namespace
maliput::api::Lane maliput_sys::api::ffi::Lane
maliput::api::RoadGeometry maliput_sys::api::ffi::RoadGeometry
maliput::api::RoadNetwork maliput_sys::api::ffi::RoadNetwork
maliput::math::Vector3 maliput_sys::math::ffi::Vector3

Examples

  • Load maliput::api::RoadNetwork and perform some basic queries.
    cargo run --example create_rn
    

License

Licensed under BSD 3-Clause.

Dependencies

~0.5–2.1MB
~32K SLoC