diff --git a/src/token/mod.rs b/src/token/mod.rs index a32dc77..fe89d50 100644 --- a/src/token/mod.rs +++ b/src/token/mod.rs @@ -29,3 +29,6 @@ pub trait Lifetime { pub use self::bearer::Bearer; mod bearer; + +pub use self::statik::Static; +mod statik; diff --git a/src/token/statik.rs b/src/token/statik.rs new file mode 100644 index 0000000..1dbec00 --- /dev/null +++ b/src/token/statik.rs @@ -0,0 +1,8 @@ +use super::Lifetime; + +/// A static, non-expiring token. +pub struct Static; + +impl Lifetime for Static { + fn expired(&self) -> bool { false } +}