/// Key reference points for curve and surface construction.
////// The [`Pillars<T>`] trait provides methods to retrieve the pillars and their labels, as well as a
/// method to put the pillars on the tape for automatic differentiation purposes.
pubtraitPillars<T> {/// Returns an optional vector of tuples containing pillar labels and their corresponding values.
fnpillars(&self)->Option<Vec<(String, &T)>>;/// Returns an optional vector of pillar labels.
fnpillar_labels(&self)->Option<Vec<String>>;/// Puts the pillars on the tape for automatic differentiation purposes.
fnput_pillars_on_tape(&mutself);}