diff --git a/nixide/src/flake/eval_state_builder_ext.rs b/nixide/src/flake/eval_state_builder_ext.rs index 28d095e..3c3acac 100644 --- a/nixide/src/flake/eval_state_builder_ext.rs +++ b/nixide/src/flake/eval_state_builder_ext.rs @@ -1,17 +1,14 @@ +use super::FlakeSettings; +use crate::{EvalStateBuilder, NixErrorCode}; + pub trait EvalStateBuilderExt { /// Configures the eval state to provide flakes features such as `builtins.getFlake`. - fn flakes( - self, - settings: &FlakeSettings, - ) -> Result; + fn flakes(self, settings: &FlakeSettings) -> Result; } -impl EvalStateBuilderExt for nix_bindings_expr::eval_state::EvalStateBuilder { + +impl EvalStateBuilderExt for EvalStateBuilder { /// Configures the eval state to provide flakes features such as `builtins.getFlake`. - fn flakes( - mut self, - settings: &FlakeSettings, - ) -> Result { - settings.add_to_eval_state_builder(&mut self)?; - Ok(self) + fn flakes(mut self, settings: &FlakeSettings) -> Result { + settings.add_to_eval_state_builder(&mut self).map(|_| self) } }