pub trait FetchCandleSticks<S1, S2, S3, S4>where
S1: AsRef<str>,
S2: AsRef<str>,
S3: AsRef<str>,
S4: AsRef<str>,{
type Output;
// Required method
fn fetch_candlesticks(
self,
symbol: S1,
start: Option<S2>,
end: Option<S3>,
interval: S4
) -> Result<Self::Output, Box<dyn Error>>;
}