pub struct Served { /* private fields */ }Expand description
A rendered template and the file it serves, checked and not yet written.
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
When the target or any directory above it is a symlink, which could
point outside the repository, when the created directory does not
resolve inside root, or when the file or its directories cannot be
written.
Trait Implementations§
impl Eq for Served
impl StructuralPartialEq for Served
Auto Trait Implementations§
impl Freeze 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more