Structs§
- Const
Outline Ptr - Shared struct for
Outlinepointers. This is needed because*constcan’t be used directly in the CxxVector collection. - Const
Road Marking Ptr - Shared struct for
RoadMarkingpointers. This is needed because*constcan’t be used directly in the CxxVector collection. - Const
Road Object Ptr - Shared struct for
RoadObjectpointers. This is needed because*constcan’t be used directly in the CxxVector collection. - Outline
- Outline
Corner Data - Shared struct for outline corner data.
This is a flat representation of
OutlineCornerto avoid a new opaque CXX type.heightis 0.0 whenhas_heightis false. - Road
Marking - Road
Marking Book - Road
Marking Type - Shared enum representing different types of road markings. This is needed to access the enum variant from Rust API since the C++ enum has an opaque implementation. The order of these variants must match with the order of the enum class defined in maliput C++ API.
- Road
Marking Value Data - Shared struct for an optional
RoadMarkingValue.valueandunitare meaningful only whenhas_valueis true. - Road
Marking Value Unit - Shared enum representing the unit of a
RoadMarkingValue. The order of these variants must match with the order of the enum class defined in maliput C++ API. - Road
Object - Road
Object Book - Road
Object Type - Shared enum representing different types of road objects. This is needed to access the enum variant from Rust API since the C++ enum has an opaque implementation. The order of these variants must match with the order of the enum class defined in maliput C++ API.
- String
Pair - Shared struct for pairs in a properties map. This is needed because maps can’t be bound directly.
Functions§
- Outline_
corners - Outline_
id - Outline_
is_ closed - Outline_
num_ corners - Road
Marking Book_ Find ByLane - Road
Marking Book_ Find ByType - Road
Marking Book_ GetRoad Marking - Road
Marking Book_ Road Markings - Road
Marking_ bounding_ box - Road
Marking_ id - Road
Marking_ marking_ type - Road
Marking_ name - Road
Marking_ orientation - Road
Marking_ outlines - Road
Marking_ position_ has_ lane_ position - Road
Marking_ position_ inertial - Road
Marking_ position_ lane_ h - Road
Marking_ position_ lane_ id - Road
Marking_ position_ lane_ r - Road
Marking_ position_ lane_ s - Road
Marking_ related_ lanes - Road
Marking_ value - Road
Object Book_ Find ByLane - Road
Object Book_ Find ByType - Road
Object Book_ Find InRadius - Road
Object Book_ GetRoad Object - Road
Object Book_ Road Objects - Road
Object_ bounding_ box - Road
Object_ id - Road
Object_ name - Road
Object_ object_ type - Road
Object_ orientation - Road
Object_ outlines - Road
Object_ position_ has_ lane_ position - Road
Object_ position_ inertial - Road
Object_ position_ lane_ h - Road
Object_ position_ lane_ id - Road
Object_ position_ lane_ r - Road
Object_ position_ lane_ s - Road
Object_ properties - Road
Object_ related_ lanes - Road
Object_ subtype