pub struct Ohlc<X, O>{ /* private fields */ }Expand description
Construct an OHLC trace.
§Examples
use plotly::Ohlc;
let trace = Ohlc::new(
vec!["2022-08-22", "2022-08-23"],
vec![5, 6],
vec![8, 10],
vec![2, 4],
vec![6, 7],
);
let expected = serde_json::json!({
"type": "ohlc",
"x": ["2022-08-22", "2022-08-23"],
"open": [5, 6],
"high": [8, 10],
"low": [2, 4],
"close": [6, 7]
});
assert_eq!(serde_json::to_value(trace).unwrap(), expected);Implementations§
Source§impl<X, O> Ohlc<X, O>
impl<X, O> Ohlc<X, O>
pub fn x(self, value: Vec<X>) -> Ohlc<X, O>
pub fn open(self, value: Vec<O>) -> Ohlc<X, O>
pub fn high(self, value: Vec<O>) -> Ohlc<X, O>
pub fn low(self, value: Vec<O>) -> Ohlc<X, O>
pub fn close(self, value: Vec<O>) -> Ohlc<X, O>
pub fn decreasing(self, value: Direction) -> Ohlc<X, O>
pub fn hover_info(self, value: HoverInfo) -> Ohlc<X, O>
pub fn hover_label(self, value: Label) -> Ohlc<X, O>
pub fn hover_text(self, value: impl AsRef<str>) -> Ohlc<X, O>
pub fn hover_text_array(self, value: Vec<impl AsRef<str>>) -> Ohlc<X, O>
pub fn increasing(self, value: Direction) -> Ohlc<X, O>
pub fn legend_group(self, value: impl AsRef<str>) -> Ohlc<X, O>
pub fn legend_group_title(self, value: LegendGroupTitle) -> Ohlc<X, O>
pub fn line(self, value: Line) -> Ohlc<X, O>
pub fn name(self, value: impl AsRef<str>) -> Ohlc<X, O>
pub fn opacity(self, value: f64) -> Ohlc<X, O>
pub fn show_legend(self, value: bool) -> Ohlc<X, O>
pub fn text(self, value: impl AsRef<str>) -> Ohlc<X, O>
pub fn text_array(self, value: Vec<impl AsRef<str>>) -> Ohlc<X, O>
pub fn tick_width(self, value: f64) -> Ohlc<X, O>
pub fn visible(self, value: Visible) -> Ohlc<X, O>
pub fn x_calendar(self, value: Calendar) -> Ohlc<X, O>
Trait Implementations§
Source§impl<X, O> Serialize for Ohlc<X, O>
impl<X, O> Serialize for Ohlc<X, O>
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl<X, O> Freeze for Ohlc<X, O>
impl<X, O> !RefUnwindSafe for Ohlc<X, O>
impl<X, O> Send for Ohlc<X, O>
impl<X, O> Sync for Ohlc<X, O>
impl<X, O> Unpin for Ohlc<X, O>
impl<X, O> !UnwindSafe for Ohlc<X, O>
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