oxide_core 0.4.0

Rust engine primitives for Oxide (store, snapshot streams, error model, optional persistence).
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::navigation::RouteExtra;

/// A route extra that can provide a default fallback value.
///
/// How: deep links cannot provide extras (they are not part of the URL), so the runtime uses
/// `default_extra()` when no extras are available.
pub trait DefaultExtra: RouteExtra {
    /// Creates a default extra used when no extras are provided.
    fn default_extra() -> Self;
}