[−][src]Struct rocket_include_static_resources::FileResources
Reloadable file resources.
Methods
impl FileResources[src]
pub fn new() -> FileResources[src]
Create an instance of FileResources.
pub fn register_resource_file<P: Into<PathBuf>>(
&mut self,
name: &'static str,
file_path: P
) -> Result<(), Error>[src]
&mut self,
name: &'static str,
file_path: P
) -> Result<(), Error>
Register a resource from a path and it can be reloaded automatically.
pub fn unregister_resource_file<S: AsRef<str>>(
&mut self,
name: S
) -> Option<PathBuf>[src]
&mut self,
name: S
) -> Option<PathBuf>
Unregister a resource from a file by a name.
pub fn reload_if_needed(&mut self) -> Result<(), Error>[src]
Reload resources if needed.
pub fn get_resource<S: AsRef<str>>(
&mut self,
name: S,
reload_if_needed: bool
) -> Result<(&Mime, Arc<Vec<u8>>, &EntityTag), Error>[src]
&mut self,
name: S,
reload_if_needed: bool
) -> Result<(&Mime, Arc<Vec<u8>>, &EntityTag), Error>
Get the specific resource.
Trait Implementations
Auto Trait Implementations
impl Send for FileResources
impl Unpin for FileResources
impl Sync for FileResources
impl UnwindSafe for FileResources
impl RefUnwindSafe for FileResources
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
A: Array<Item = T>,
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
A: Array<Item = U>,
F: FnMut(T) -> U,
A: Array<Item = U>,
F: FnMut(T) -> U,
impl<T, I> AsResult<T, I> for T where
I: Input,
I: Input,