pub struct MultiSourceTileProvider { /* private fields */ }Expand description
Multi-source tile provider with fallback.
Implementations§
Source§impl MultiSourceTileProvider
impl MultiSourceTileProvider
Sourcepub fn new(providers: Vec<Arc<dyn TileProvider>>) -> Self
pub fn new(providers: Vec<Arc<dyn TileProvider>>) -> Self
Create a new multi-source provider.
Sourcepub fn add_provider(&mut self, provider: Arc<dyn TileProvider>)
pub fn add_provider(&mut self, provider: Arc<dyn TileProvider>)
Add a provider.
Trait Implementations§
Source§impl TileProvider for MultiSourceTileProvider
impl TileProvider for MultiSourceTileProvider
Source§fn get_tile<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 TileRequest,
) -> Pin<Box<dyn Future<Output = Result<TileResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_tile<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 TileRequest,
) -> Pin<Box<dyn Future<Output = Result<TileResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get a tile.
Source§fn prefetch_tiles<'life0, 'async_trait>(
&'life0 self,
requests: Vec<TileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Vec<TileResponse>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn prefetch_tiles<'life0, 'async_trait>(
&'life0 self,
requests: Vec<TileRequest>,
) -> Pin<Box<dyn Future<Output = Result<Vec<TileResponse>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Prefetch multiple tiles.
Auto Trait Implementations§
impl !RefUnwindSafe for MultiSourceTileProvider
impl !UnwindSafe for MultiSourceTileProvider
impl Freeze for MultiSourceTileProvider
impl Send for MultiSourceTileProvider
impl Sync for MultiSourceTileProvider
impl Unpin for MultiSourceTileProvider
impl UnsafeUnpin for MultiSourceTileProvider
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