pub fn control<'a>(
        &mut self,
        name: impl Into<String>,
        args: impl IntoIterator<Item = &'a str>,
    ) -> &mut Self {
        self.lines.push(Line::control(
            name.into(),
            args.into_iter().map(|s| s.to_string()).collect(),
        ));
        self
    }
/// Append a control line.
///
/// The line consist of the name of a built-in command or macro,
/// and some number of arguments. Arguments that contain spaces
/// will be enclosed with double quotation marks.
Append a control line.
The line consist of the name of a built-in command or macro,
and some number of arguments. Arguments that contain spaces
will be enclosed with double quotation marks.
Append a control line . The line consist of the name of a built - in command or macro and some number of arguments . Arguments that contain spaces will be enclosed with double quotation marks .
pub fn control<'a>(
        &mut self,
        name: impl Into<String>,
        args: impl IntoIterator<Item = &'a str>,
    ) -> &mut Self {
        self.lines.push(Line::control(
            name.into(),
            args.into_iter().map(|s| s.to_string()).collect(),
        ));
        self
    }
pub fn control < ' a > ( & mut self , name : impl Into < String > , args : impl IntoIterator < Item = & ' a str > , ) -> & mut Self { self . lines . push ( Line :: control ( name . into ( ) , args . into_iter ( ) . map ( | s | s . to_string ( ) ) . collect ( ) , ) ) ; self }
Append a control line.
Append a control line .
&mut self
name
impl Into<String>
args
impl IntoIterator<Item = &'a str>