//! Code shared between the `far` and `far_macros` crates
//!//! You should probably just be looking at the documentation for the `far` crate
//! instead.
#![warn(missing_docs)]#![warn(clippy::missing_docs_in_private_items)]usestd::collections::HashMap;/// A type whose contents can be rendered into a template
pubtraitRender{/// Perform the rendering
////// The keys of the hashmap are the names of the placeholders in the
/// template, while the values are what will replace the former in the
/// rendered template.
fnrender(&self)->HashMap<&'staticstr, String>;/// Get a list of the placeholder names
fnkeys()->Box<dyn Iterator<Item = &'staticstr>>;}