pub struct GBFSVehicleTypeV21 {
pub vehicle_type_id: String,
pub form_factor: GBFSVehicleTypeFormFacatorV21,
pub propulsion_type: GBFSVehicleTypePropulsionTypeV21,
pub max_range_meters: Option<f64>,
pub name: Option<String>,
}Expand description
GBFS Vehicle Type
Fields§
§vehicle_type_id: StringUnique identifier of a vehicle type.
form_factor: GBFSVehicleTypeFormFacatorV21The vehicle’s general form factor.
propulsion_type: GBFSVehicleTypePropulsionTypeV21The primary propulsion type of the vehicle.
max_range_meters: Option<f64>The furthest distance in meters that the vehicle can travel without recharging or refueling when it has the maximum amount of energy potential. Minimum: 0.
name: Option<String>The public name of this vehicle type.
Trait Implementations§
Source§impl Clone for GBFSVehicleTypeV21
impl Clone for GBFSVehicleTypeV21
Source§fn clone(&self) -> GBFSVehicleTypeV21
fn clone(&self) -> GBFSVehicleTypeV21
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GBFSVehicleTypeV21
impl Debug for GBFSVehicleTypeV21
Source§impl Default for GBFSVehicleTypeV21
impl Default for GBFSVehicleTypeV21
Source§fn default() -> GBFSVehicleTypeV21
fn default() -> GBFSVehicleTypeV21
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GBFSVehicleTypeV21
impl<'de> Deserialize<'de> for GBFSVehicleTypeV21
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GBFSVehicleTypeV21
impl PartialEq for GBFSVehicleTypeV21
Source§impl Serialize for GBFSVehicleTypeV21
impl Serialize for GBFSVehicleTypeV21
impl StructuralPartialEq for GBFSVehicleTypeV21
Auto Trait Implementations§
impl Freeze for GBFSVehicleTypeV21
impl RefUnwindSafe for GBFSVehicleTypeV21
impl Send for GBFSVehicleTypeV21
impl Sync for GBFSVehicleTypeV21
impl Unpin for GBFSVehicleTypeV21
impl UnwindSafe for GBFSVehicleTypeV21
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().