pub struct GeneratedSecretFileDefinition { /* private fields */ }Expand description
One generated top-level secret definition backed by a caller-supplied file spelling.
The builder deliberately supports no environment, driver, labels, template driver, external lifecycle, or file access through this type.
Implementations§
Source§impl GeneratedSecretFileDefinition
impl GeneratedSecretFileDefinition
Sourcepub fn new(
name: impl Into<String>,
file: GeneratedString,
) -> Result<Self, GenerationError>
pub fn new( name: impl Into<String>, file: GeneratedString, ) -> Result<Self, GenerationError>
Creates a secret definition with one required resolved single-line file value.
§Errors
Rejects empty, deferred, multiline, or NUL-bearing names and file values.
Sourcepub const fn file(&self) -> &GeneratedString
pub const fn file(&self) -> &GeneratedString
Returns the explicit generated file value through its sensitivity boundary.
Trait Implementations§
Source§impl Clone for GeneratedSecretFileDefinition
impl Clone for GeneratedSecretFileDefinition
Source§fn clone(&self) -> GeneratedSecretFileDefinition
fn clone(&self) -> GeneratedSecretFileDefinition
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 moreimpl Eq for GeneratedSecretFileDefinition
impl StructuralPartialEq for GeneratedSecretFileDefinition
Auto Trait Implementations§
impl Freeze for GeneratedSecretFileDefinition
impl RefUnwindSafe for GeneratedSecretFileDefinition
impl Send for GeneratedSecretFileDefinition
impl Sync for GeneratedSecretFileDefinition
impl Unpin for GeneratedSecretFileDefinition
impl UnsafeUnpin for GeneratedSecretFileDefinition
impl UnwindSafe for GeneratedSecretFileDefinition
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