pub enum ResourceRoute {
Base,
Namespaced(ResolvedNamespace),
}Expand description
Canonical route for a crate resource before it is expanded for a locale.
Variants§
Base
The base crate resource, written as {domain}.ftl.
Namespaced(ResolvedNamespace)
A namespaced crate resource, written under {domain}/{namespace}.ftl.
Implementations§
Source§impl ResourceRoute
impl ResourceRoute
Sourcepub fn from_namespace(namespace: Option<ResolvedNamespace>) -> Self
pub fn from_namespace(namespace: Option<ResolvedNamespace>) -> Self
Creates a route from an optional resolved namespace.
Sourcepub fn resource_spec(&self, domain: &str, required: bool) -> ModuleResourceSpec
pub fn resource_spec(&self, domain: &str, required: bool) -> ModuleResourceSpec
Builds the concrete module resource specification for a crate domain.
Sourcepub fn resource_spec_for_static_domain(
&self,
domain: StaticFluentDomain,
required: bool,
) -> ModuleResourceSpec
pub fn resource_spec_for_static_domain( &self, domain: StaticFluentDomain, required: bool, ) -> ModuleResourceSpec
Builds the concrete module resource specification for a validated crate domain.
Trait Implementations§
Source§impl Clone for ResourceRoute
impl Clone for ResourceRoute
Source§fn clone(&self) -> ResourceRoute
fn clone(&self) -> ResourceRoute
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceRoute
impl Debug for ResourceRoute
impl Eq for ResourceRoute
Source§impl Hash for ResourceRoute
impl Hash for ResourceRoute
Source§impl PartialEq for ResourceRoute
impl PartialEq for ResourceRoute
impl StructuralPartialEq for ResourceRoute
Auto Trait Implementations§
impl Freeze for ResourceRoute
impl RefUnwindSafe for ResourceRoute
impl Send for ResourceRoute
impl Sync for ResourceRoute
impl Unpin for ResourceRoute
impl UnsafeUnpin for ResourceRoute
impl UnwindSafe for ResourceRoute
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