maliput-sys

Crates.iomaliput-sys
lib.rsmaliput-sys
version0.1.2
sourcesrc
created_at2024-04-08 22:02:10.306157
updated_at2024-11-04 21:29:35.720618
descriptionFFI Rust bindings for maliput
homepage
repositoryhttps://github.com/maliput/maliput-rs
max_upload_size
id1201533
size173,927
Santiago Lopez (Santoi)

documentation

https://maliput.github.io/maliput-rs/maliput_sys

README

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.

Commit count: 67

cargo fmt