pub struct GBFSSystemInformationDataV30 {Show 25 fields
pub system_id: String,
pub languages: Vec<String>,
pub name: Vec<GBFSName>,
pub opening_hours: String,
pub short_name: Option<Vec<GBFSName>>,
pub operator: Option<Vec<GBFSName>>,
pub url: Option<String>,
pub purchase_url: Option<String>,
pub start_date: Option<String>,
pub termination_date: Option<String>,
pub phone_number: Option<String>,
pub email: Option<String>,
pub feed_contact_email: String,
pub manifest_url: Option<String>,
pub timezone: String,
pub license_id: Option<String>,
pub license_url: Option<String>,
pub attribution_organization_name: Option<Vec<GBFSName>>,
pub attribution_url: Option<String>,
pub brand_assets: Option<GBFSSystemInformationBrandAssetsV30>,
pub terms_url: Option<Vec<GBFSName>>,
pub terms_last_updated: Option<String>,
pub privacy_url: Option<Vec<GBFSName>>,
pub privacy_last_updated: Option<String>,
pub rental_apps: Option<GBFSSystemInformationRentalAppV30>,
}Expand description
GBFS System Information Data
Fields§
§system_id: StringGlobally unique identifier for the system.
languages: Vec<String>List of languages used in translated strings.
name: Vec<GBFSName>Name of the system to be displayed to customers.
opening_hours: StringHours and dates of operation in OSM opening_hours format.
short_name: Option<Vec<GBFSName>>Abbreviation for the system.
operator: Option<Vec<GBFSName>>Name of the system operator.
url: Option<String>URL of the vehicle share system.
purchase_url: Option<String>URL to purchase a membership.
start_date: Option<String>Date the system began operations.
termination_date: Option<String>Date after which the data source will no longer be available.
phone_number: Option<String>Customer service phone number in E.164 format.
email: Option<String>Email address actively monitored by customer service.
feed_contact_email: StringContact email for feed consumers to report technical issues.
manifest_url: Option<String>URL to the manifest.json file for the publisher.
timezone: StringTime zone of the system.
license_id: Option<String>Standard license identifier for the dataset.
license_url: Option<String>URL defining the license terms.
attribution_organization_name: Option<Vec<GBFSName>>Name of the organization to which attribution should be provided.
attribution_url: Option<String>URL of the organization for attribution.
brand_assets: Option<GBFSSystemInformationBrandAssetsV30>Brand assets and related information.
terms_url: Option<Vec<GBFSName>>Terms of service URL.
terms_last_updated: Option<String>Date terms of service were last updated.
privacy_url: Option<Vec<GBFSName>>Privacy policy URL.
privacy_last_updated: Option<String>Date the privacy policy was last updated.
rental_apps: Option<GBFSSystemInformationRentalAppV30>Rental app information for Android and iOS platforms.
Trait Implementations§
Source§impl Clone for GBFSSystemInformationDataV30
impl Clone for GBFSSystemInformationDataV30
Source§fn clone(&self) -> GBFSSystemInformationDataV30
fn clone(&self) -> GBFSSystemInformationDataV30
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GBFSSystemInformationDataV30
impl Debug for GBFSSystemInformationDataV30
Source§impl Default for GBFSSystemInformationDataV30
impl Default for GBFSSystemInformationDataV30
Source§fn default() -> GBFSSystemInformationDataV30
fn default() -> GBFSSystemInformationDataV30
Source§impl<'de> Deserialize<'de> for GBFSSystemInformationDataV30
impl<'de> Deserialize<'de> for GBFSSystemInformationDataV30
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>,
impl StructuralPartialEq for GBFSSystemInformationDataV30
Auto Trait Implementations§
impl Freeze for GBFSSystemInformationDataV30
impl RefUnwindSafe for GBFSSystemInformationDataV30
impl Send for GBFSSystemInformationDataV30
impl Sync for GBFSSystemInformationDataV30
impl Unpin for GBFSSystemInformationDataV30
impl UnwindSafe for GBFSSystemInformationDataV30
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
§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)
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>
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>
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>
ReadEndian::read_from_little_endian().