pub struct MobilityDatabaseClient { /* private fields */ }Expand description
Client for Mobility Database - Global mobility data catalog
Provides access to:
- Global GTFS feeds catalog
- Transit provider information
- Feed versions and updates
§Example
ⓘ
use ruvector_data_framework::MobilityDatabaseClient;
let client = MobilityDatabaseClient::new();
let feeds = client.list_feeds().await?;
let feed = client.get_feed("mdb-123").await?;
let search = client.search_feeds("San Francisco").await?;Implementations§
Source§impl MobilityDatabaseClient
impl MobilityDatabaseClient
Sourcepub async fn list_feeds(&self) -> Result<Vec<SemanticVector>>
pub async fn list_feeds(&self) -> Result<Vec<SemanticVector>>
Sourcepub async fn search_feeds(&self, query: &str) -> Result<Vec<SemanticVector>>
pub async fn search_feeds(&self, query: &str) -> Result<Vec<SemanticVector>>
Sourcepub async fn get_feed_versions(
&self,
feed_id: &str,
) -> Result<Vec<SemanticVector>>
pub async fn get_feed_versions( &self, feed_id: &str, ) -> Result<Vec<SemanticVector>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MobilityDatabaseClient
impl !RefUnwindSafe for MobilityDatabaseClient
impl Send for MobilityDatabaseClient
impl Sync for MobilityDatabaseClient
impl Unpin for MobilityDatabaseClient
impl !UnwindSafe for MobilityDatabaseClient
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more