diff --git a/crates/nu-protocol/src/engine/argument.rs b/crates/nu-protocol/src/engine/argument.rs index 043654b761..178e5fd22d 100644 --- a/crates/nu-protocol/src/engine/argument.rs +++ b/crates/nu-protocol/src/engine/argument.rs @@ -71,7 +71,7 @@ impl Argument { } /// Stores the argument context for calls in IR evaluation. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Default)] pub struct ArgumentStack { arguments: Vec, } diff --git a/crates/nu-protocol/src/engine/error_handler.rs b/crates/nu-protocol/src/engine/error_handler.rs index 076678be20..0fb82c7d69 100644 --- a/crates/nu-protocol/src/engine/error_handler.rs +++ b/crates/nu-protocol/src/engine/error_handler.rs @@ -10,7 +10,7 @@ pub struct ErrorHandler { } /// Keeps track of error handlers pushed during evaluation of an IR block. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Default)] pub struct ErrorHandlerStack { handlers: Vec, }