You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: deploy_job.rs
    path of file: ./repos/engine/src/deployment_action
    
    the code of the file until where you have to start completion: use super::utils::delete_cached_image;
use crate::cloud_provider::helm::{ChartInfo, HelmChartNamespaces};
use crate::cloud_provider::service::{Action, Service};
use crate::cloud_provider::DeploymentTarget;
use crate::cmd::kubectl::kubectl_get_job_pod_out
    
    fn should_serialize_json_to_job_output_variable_with_numeric_value() {
        // given
        let json_output_with_numeric_values = r#"
        {"foo": { "value": 123, "sensitive": true }, "foo_2": {"value": 123.456} }
        "#;

        // when
        let hashmap = serialize_job_output(json_output_with_numeric_values).unwrap();

        // then
        assert_eq!(
            hashmap.get("foo").unwrap(),
            &JobOutputVariable {
                value: "123".to_string(),
                sensitive: true,
            }
        );
        assert_eq!(
            hashmap.get("foo_2").unwrap(),
            &JobOutputVariable {
                value: "123.456".to_string(),
                sensitive: false,
            }
        );
        let json_final = serde_json::to_string(&hashmap).unwrap();
        println!("{json_final}");
    }