plot_interface 0.1.3

Plot interface.
Documentation

use super::TheModule::*;

Options!{ split< 'a >
{

  pub src : &'a str;
  pub delimeter : &'a str;
  #[ default( true ) ]
  pub left : bool;

  fn left( &self ) -> &bool
  {
    &!self.left
  };

  fn perform( self ) -> Box< ( dyn std::iter::Iterator< Item = &'a str > + 'a ) >
  where
    Self : Sized,
  {
    if *self.left()
    {
      Box::new( self.src().split( self.delimeter() ) )
    }
    else
    {
      Box::new( self.src().rsplit( self.delimeter() ) )
    }
  }

}}

//

include!( "./custom_getter_only_test.rs" );