pub struct StandardTileProvider { /* private fields */ }Expand description
Standard tile provider with caching.
Implementations§
Source§impl StandardTileProvider
impl StandardTileProvider
Sourcepub fn new(source: TileSource, protocol: Arc<dyn TileProtocol>) -> Self
pub fn new(source: TileSource, protocol: Arc<dyn TileProtocol>) -> Self
Create a new tile provider.
Sourcepub fn with_cache(self, cache: Arc<TileCache>) -> Self
pub fn with_cache(self, cache: Arc<TileCache>) -> Self
Enable caching.
Trait Implementations§
Source§impl TileProvider for StandardTileProvider
impl TileProvider for StandardTileProvider
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 StandardTileProvider
impl !UnwindSafe for StandardTileProvider
impl Freeze for StandardTileProvider
impl Send for StandardTileProvider
impl Sync for StandardTileProvider
impl Unpin for StandardTileProvider
impl UnsafeUnpin for StandardTileProvider
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