pub struct Served { /* private fields */ }Available on crate feature
served only.Expand description
A rendered template and the file it becomes, checked and not yet written.
render builds one. Read it with Self::target, Self::body, and
Self::executable, or write it with Self::write.
Implementations§
Source§impl Served
impl Served
Sourcepub fn executable(&self) -> bool
pub fn executable(&self) -> bool
Whether the file is written 0755 rather than 0644.
Sourcepub fn write(&self, root: &Path) -> Result<PathBuf, ServeError>
pub fn write(&self, root: &Path) -> Result<PathBuf, ServeError>
Write the file under root, creating its directories, and set its mode
on Unix. Returns the full path.
§Errors
Returns a ServeError in any of these cases:
- the target or a directory above it is a symlink, which could point outside the repository;
- the created directory does not resolve inside
root; - the file or its directories cannot be written.
Trait Implementations§
impl Eq for Served
impl StructuralPartialEq for Served
Auto Trait Implementations§
impl Forget for Served
impl Freeze for Served
impl Move for Served
impl RefUnwindSafe for Served
impl Send for Served
impl Sync for Served
impl Unpin for Served
impl UnsafeUnpin for Served
impl UnwindSafe for Served
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