pub struct TemplateVars {
pub repo_parent: PathBuf,
pub repo: String,
pub repo_root: PathBuf,
pub branch: String,
pub branch_slug: String,
pub home: PathBuf,
}Expand description
The values substituted into a path template. For a bare repository these resolve against the bare repo’s own directory (spec §6).
Fields§
§repo_parent: PathBufDirectory containing the repo root.
repo: StringRepo directory name.
repo_root: PathBufRepo root (or bare repo path).
branch: StringRaw branch name.
branch_slug: StringFilesystem-safe branch slug.
home: PathBufThe user’s home directory.
Trait Implementations§
Source§impl Clone for TemplateVars
impl Clone for TemplateVars
Source§fn clone(&self) -> TemplateVars
fn clone(&self) -> TemplateVars
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 moreAuto Trait Implementations§
impl Freeze for TemplateVars
impl RefUnwindSafe for TemplateVars
impl Send for TemplateVars
impl Sync for TemplateVars
impl Unpin for TemplateVars
impl UnsafeUnpin for TemplateVars
impl UnwindSafe for TemplateVars
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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