pub struct VarDraft {
pub name: String,
pub group: Group,
pub kind: VarKind,
pub value: SecretString,
}Expand description
A drafted variable awaiting backend creation.
Carries the four fields the TUI’s n (new-var) prompt captures
from the user before emitting DispatchOutcome::CreateRequested.
value is wrapped in SecretString so it gets zeroized on drop.
Fields§
§name: StringVariable name (validated by the registry on create).
group: GroupLogical group (user / system / project / custom).
kind: VarKindStorage tier — secret (keyring) or plain (metadata DB).
value: SecretStringThe value to store.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VarDraft
impl RefUnwindSafe for VarDraft
impl Send for VarDraft
impl Sync for VarDraft
impl Unpin for VarDraft
impl UnsafeUnpin for VarDraft
impl UnwindSafe for VarDraft
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> 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