Function pem::encode_many_config

source ·
pub fn encode_many_config(pems: &[Pem], config: EncodeConfig) -> String
Expand description

Encode multiple PEM structs into a PEM-encoded data string with additional configuration options

Same config will be used for each PEM struct.

Example

 use pem::{Pem, encode_many_config, EncodeConfig, LineEnding};

 let data = vec![
    Pem {
        tag: String::from("FOO"),
        contents: vec![1, 2, 3, 4],
    },
    Pem {
        tag: String::from("BAR"),
        contents: vec![5, 6, 7, 8],
    },
  ];
  encode_many_config(&data, EncodeConfig { line_ending: LineEnding::LF });