stock-trek 0.4.3

Stock Trek time-series analysis
Documentation
use crate::{
    actions::action::Action,
    error::result::StockTrekResult,
    resolved_context::ResolvedContext,
    resolvers::resolver::{Resolver, ResolverTrait},
};
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
pub struct NoOpResolver {}

impl NoOpResolver {
    pub fn new() -> Resolver {
        Box::new(Self {})
    }
}

#[typetag::serde]
impl ResolverTrait for NoOpResolver {
    fn resolve(&self, _: &ResolvedContext, _: &mut Vec<Action>) -> StockTrekResult<()> {
        Ok(())
    }
}