pub struct RouteScanner { /* private fields */ }Implementations§
Source§impl RouteScanner
impl RouteScanner
pub fn new(base_path: impl Into<PathBuf>) -> RouteScanner
pub async fn scan(&self) -> Result<Vec<Route>, Error>
pub fn parse_segment(&self, name: &str) -> Option<RouteSegment>
pub fn build_path(&self, prefix: &str, segments: &[RouteSegment]) -> String
pub fn sanitize_name(&self, path: &str) -> String
Auto Trait Implementations§
impl Freeze for RouteScanner
impl RefUnwindSafe for RouteScanner
impl Send for RouteScanner
impl Sync for RouteScanner
impl Unpin for RouteScanner
impl UnsafeUnpin for RouteScanner
impl UnwindSafe for RouteScanner
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