pub struct AnalysisGenerator {
pub state: GeneratorState,
pub analysis_array: Vec<AnalysisResult>,
pub candle_data: Vec<Candle>,
pub current_candle: Option<Candle>,
pub master_codes: Arc<Vec<CandleMasterCode>>,
/* private fields */
}Fields§
§state: GeneratorState§analysis_array: Vec<AnalysisResult>§candle_data: Vec<Candle>§current_candle: Option<Candle>§master_codes: Arc<Vec<CandleMasterCode>>Implementations§
Source§impl AnalysisGenerator
impl AnalysisGenerator
pub fn new( options: AnalysisOptions, master_codes: Arc<Vec<CandleMasterCode>>, ) -> Self
pub fn append_candle(&mut self, new_candle: Candle) -> AnalysisResult
pub fn append_tick(&mut self, price: f64, time: u64) -> Option<AnalysisResult>
Trait Implementations§
Source§impl Clone for AnalysisGenerator
impl Clone for AnalysisGenerator
Source§fn clone(&self) -> AnalysisGenerator
fn clone(&self) -> AnalysisGenerator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AnalysisGenerator
impl RefUnwindSafe for AnalysisGenerator
impl Send for AnalysisGenerator
impl Sync for AnalysisGenerator
impl Unpin for AnalysisGenerator
impl UnsafeUnpin for AnalysisGenerator
impl UnwindSafe for AnalysisGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more