Skip to main content

Trace

Trait Trace 

Source
pub trait Trace: DynClone + ErasedSerialize {
    // Required method
    fn to_json(&self) -> String;
}
Expand description

A struct that implements Trace can be serialized to json format that is understood by Plotly.js.

Required Methods§

Source

fn to_json(&self) -> String

Trait Implementations§

Source§

impl<'erased> Serialize for dyn Trace + 'erased

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'erased> Serialize for dyn Trace + Send + 'erased

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'erased> Serialize for dyn Trace + Send + Sync + 'erased

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'erased> Serialize for dyn Trace + Sync + 'erased

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Trace for Image

Source§

impl<H> Trace for Histogram<H>
where H: Serialize + Clone,

Source§

impl<Lat, Lon> Trace for ScatterMapbox<Lat, Lon>
where Lat: Serialize + Clone, Lon: Serialize + Clone,

Source§

impl<T, N> Trace for Table<T, N>
where T: Serialize + Clone + 'static, N: Serialize + Clone + 'static,

Source§

impl<Theta, R> Trace for ScatterPolar<Theta, R>
where Theta: Serialize + Clone + 'static, R: Serialize + Clone + 'static,

Source§

impl<V> Trace for Sankey<V>
where V: Serialize + Clone,

Source§

impl<X, O> Trace for Ohlc<X, O>
where X: Serialize + Clone, O: Serialize + Clone,

Source§

impl<X, Y, Z> Trace for Contour<X, Y, Z>
where X: Serialize + Clone, Y: Serialize + Clone, Z: Serialize + Clone,

Source§

impl<X, Y, Z> Trace for HeatMap<X, Y, Z>
where X: Serialize + Clone, Y: Serialize + Clone, Z: Serialize + Clone,

Source§

impl<X, Y, Z> Trace for Mesh3D<X, Y, Z>
where X: Serialize + Clone, Y: Serialize + Clone, Z: Serialize + Clone,

Source§

impl<X, Y, Z> Trace for Scatter3D<X, Y, Z>
where X: Serialize + Clone, Y: Serialize + Clone, Z: Serialize + Clone,

Source§

impl<X, Y, Z> Trace for Surface<X, Y, Z>
where X: Serialize + Clone, Y: Serialize + Clone, Z: Serialize + Clone,

Source§

impl<X, Y> Trace for Bar<X, Y>
where X: Serialize + Clone, Y: Serialize + Clone,

Source§

impl<X, Y> Trace for BoxPlot<X, Y>
where X: Serialize + Clone, Y: Serialize + Clone,

Source§

impl<X, Y> Trace for Candlestick<X, Y>
where X: Serialize + Clone, Y: Serialize + Clone,

Source§

impl<X, Y> Trace for Scatter<X, Y>
where X: Serialize + Clone + 'static, Y: Serialize + Clone + 'static,