routers_realtime 0.3.1

A Demonstration for Real-Time Map Matching
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Serialize, de::DeserializeOwned};

mod redis;
pub use redis::CachedRedisStore;
pub use redis::RedisStore;

pub trait Storable: Serialize + DeserializeOwned + Clone {
    type ShardId: std::fmt::Display;
    type Key: std::fmt::Display;

    fn shard_id(&self) -> Self::ShardId;
    fn key(&self) -> Self::Key;
}