argoflows 0.1.1

Argoflows lets you seamlessly integrate and manage Argo Workflows directly from your Rust applications.
Documentation
use serde::{Deserialize, Serialize};

/// `Header` indicate a key-value request header to be used
/// when fetching artifacts over HTTP.
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Header {
    /// `Name` is the header name.
    #[serde(rename = "name")]
    pub name: String,

    /// `Value` is the literal value to use for the header.
    #[serde(rename = "value")]
    pub value: String,
}

impl Header {
    pub fn new(name: &str, value: &str) -> Self {
        Header { name: name.to_string(), value: value.to_string() }
    }
}