maliput::api::rules

Struct UniqueBulbId

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

Uniquely identifies a bulb in the Inertial space. This consists of the concatenation of the bulb’s ID, the ID of the bulb group that contains the bulb, and the 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()-bulb_id.string()

Implementations§

Source§

impl UniqueBulbId

Source

pub fn traffic_light_id(&self) -> String

Get the traffic light id of the UniqueBulbId.

§Return

The traffic light id of the UniqueBulbId.

Source

pub fn bulb_group_id(&self) -> String

Get the bulb group id of the UniqueBulbId.

§Return

The bulb group id of the UniqueBulbId.

Source

pub fn bulb_id(&self) -> String

Get the bulb id of the UniqueBulbId.

§Return

The bulb id of the UniqueBulbId.

Source

pub fn string(&self) -> String

Get the string representation of the UniqueBulbId.

§Return

The string representation of the UniqueBulbId.

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.