pub struct DataStorage { /* private fields */ }
Implementations§
Source§impl DataStorage
impl DataStorage
pub fn new(version: Version, path: &str) -> Result<Self, Box<dyn Error>>
pub fn bit_fields(&self) -> &ResourceStorage<BitField>
pub fn journeys(&self) -> &ResourceStorage<Journey>
pub fn lines(&self) -> &ResourceStorage<Line>
pub fn platforms(&self) -> &ResourceStorage<Platform>
pub fn stop_connections(&self) -> &ResourceStorage<StopConnection>
pub fn through_service(&self) -> &ResourceStorage<ThroughService>
pub fn stops(&self) -> &ResourceStorage<Stop>
pub fn transport_types(&self) -> &ResourceStorage<TransportType>
pub fn timetable_metadata(&self) -> &ResourceStorage<TimetableMetadataEntry>
pub fn exchange_times_administration( &self, ) -> &ResourceStorage<ExchangeTimeAdministration>
pub fn exchange_times_journey(&self) -> &ResourceStorage<ExchangeTimeJourney>
pub fn exchange_times_line(&self) -> &ResourceStorage<ExchangeTimeLine>
pub fn bit_fields_by_day(&self) -> &FxHashMap<NaiveDate, FxHashSet<i32>>
pub fn bit_fields_by_stop_id(&self) -> &FxHashMap<i32, FxHashSet<i32>>
pub fn journeys_by_stop_id_and_bit_field_id( &self, ) -> &FxHashMap<(i32, i32), Vec<i32>>
pub fn stop_connections_by_stop_id(&self) -> &FxHashMap<i32, FxHashSet<i32>>
pub fn bit_field_id_for_through_service_by_journey_id_stop_id( &self, ) -> &FxHashMap<((i32, String), (i32, String), i32), i32>
pub fn exchange_times_administration_map( &self, ) -> &FxHashMap<(Option<i32>, String, String), i32>
pub fn exchange_times_journey_map( &self, ) -> &FxHashMap<(i32, (i32, String), (i32, String)), FxHashSet<i32>>
pub fn default_exchange_time(&self) -> (i16, i16)
Trait Implementations§
Source§impl Debug for DataStorage
impl Debug for DataStorage
Source§impl<'de> Deserialize<'de> for DataStorage
impl<'de> Deserialize<'de> for DataStorage
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
Auto Trait Implementations§
impl Freeze for DataStorage
impl RefUnwindSafe for DataStorage
impl Send for DataStorage
impl Sync for DataStorage
impl Unpin for DataStorage
impl UnwindSafe for DataStorage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more