pub struct GitWriteEntryConfig {
pub repo: String,
pub branches: Vec<String>,
}Expand description
One [[git_write.allowed]] entry: a repo this operator has declared
trusted for khive-mediated git writes, plus the branches on it a write
verb (git.commit/git.branch/git.push) may target.
[[git_write.allowed]]
repo = "/abs/path/repo"
branches = ["feat/*", "fix/*"]Fields§
§repo: StringAbsolute local path to the allowlisted repository.
branches: Vec<String>Non-empty list of exact branch names or single-*-wildcard globs
this repo entry permits writes against.
Trait Implementations§
Source§impl Clone for GitWriteEntryConfig
impl Clone for GitWriteEntryConfig
Source§fn clone(&self) -> GitWriteEntryConfig
fn clone(&self) -> GitWriteEntryConfig
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 GitWriteEntryConfig
impl Debug for GitWriteEntryConfig
Source§impl<'de> Deserialize<'de> for GitWriteEntryConfig
impl<'de> Deserialize<'de> for GitWriteEntryConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GitWriteEntryConfig
impl RefUnwindSafe for GitWriteEntryConfig
impl Send for GitWriteEntryConfig
impl Sync for GitWriteEntryConfig
impl Unpin for GitWriteEntryConfig
impl UnsafeUnpin for GitWriteEntryConfig
impl UnwindSafe for GitWriteEntryConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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