pub struct EnvReport {
pub vars: Vec<EnvVarReport>,
}Expand description
Report over every ${env.*} reference found in a plan’s environment values
and command arguments.
Built by LifecyclePlan::env_report and consumed by
crate::LifecycleManager::check_required_env (fail-fast preflight) and
the lightshuttle secrets check subcommand (interactive diagnostic). There
is one entry per distinct variable name, sorted alphabetically.
Fields§
§vars: Vec<EnvVarReport>One entry per distinct referenced variable, sorted alphabetically by name.
Implementations§
Source§impl EnvReport
impl EnvReport
Sourcepub fn missing(&self) -> Vec<String>
pub fn missing(&self) -> Vec<String>
Names of every variable whose status is EnvVarStatus::Missing.
The result is sorted and free of duplicates because the report holds at most one entry per name, kept in name order.
Sourcepub fn has_missing(&self) -> bool
pub fn has_missing(&self) -> bool
Returns true when at least one referenced variable is missing.
Trait Implementations§
impl Eq for EnvReport
impl StructuralPartialEq for EnvReport
Auto Trait Implementations§
impl Freeze for EnvReport
impl RefUnwindSafe for EnvReport
impl Send for EnvReport
impl Sync for EnvReport
impl Unpin for EnvReport
impl UnsafeUnpin for EnvReport
impl UnwindSafe for EnvReport
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request