maliput::api::rules

Struct UniqueBulbGroupId

Source
pub struct UniqueBulbGroupId { /* private fields */ }
Expand description

Uniquely identifies a bulb group in the Inertial space. This consists of the concatenation of the ID of the bulb group, and the ID of the traffic light that contains the bulb group.

String representation of this ID is: “traffic_light_id().string()-bulb_group_id.string()

Implementations§

Source§

impl UniqueBulbGroupId

Source

pub fn traffic_light_id(&self) -> String

Get the traffic light id of the UniqueBulbGroupId.

§Return

The traffic light id of the UniqueBulbGroupId.

Source

pub fn bulb_group_id(&self) -> String

Get the bulb group id of the UniqueBulbGroupId.

§Return

The bulb group id of the UniqueBulbGroupId.

Source

pub fn string(&self) -> String

Get the string representation of the UniqueBulbGroupId.

§Return

The string representation of the UniqueBulbGroupId.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.