Skip to main content

ScenePlot

Enum ScenePlot 

Source
pub enum ScenePlot {
Show 15 variants Line { x: Vec<f64>, y: Vec<f64>, color_rgba: [f32; 4], line_width: f32, line_style: String, axes_index: u32, label: Option<String>, visible: bool, }, Scatter { x: Vec<f64>, y: Vec<f64>, color_rgba: [f32; 4], marker_size: f32, marker_style: String, axes_index: u32, label: Option<String>, visible: bool, }, Bar {
Show 14 fields labels: Vec<String>, values: Vec<f64>, histogram_bin_edges: Option<Vec<f64>>, color_rgba: [f32; 4], outline_color_rgba: Option<[f32; 4]>, bar_width: f32, outline_width: f32, orientation: String, group_index: u32, group_count: u32, stack_offsets: Option<Vec<f64>>, axes_index: u32, label: Option<String>, visible: bool,
}, ErrorBar {
Show 19 fields x: Vec<f64>, y: Vec<f64>, err_low: Vec<f64>, err_high: Vec<f64>, x_err_low: Vec<f64>, x_err_high: Vec<f64>, orientation: String, color_rgba: [f32; 4], line_width: f32, line_style: String, cap_width: f32, marker_style: Option<String>, marker_size: Option<f32>, marker_face_color: Option<[f32; 4]>, marker_edge_color: Option<[f32; 4]>, marker_filled: Option<bool>, axes_index: u32, label: Option<String>, visible: bool,
}, Stairs { x: Vec<f64>, y: Vec<f64>, color_rgba: [f32; 4], line_width: f32, axes_index: u32, label: Option<String>, visible: bool, }, Stem {
Show 14 fields x: Vec<f64>, y: Vec<f64>, baseline: f64, color_rgba: [f32; 4], line_width: f32, line_style: String, baseline_color_rgba: [f32; 4], baseline_visible: bool, marker_color_rgba: [f32; 4], marker_size: f32, marker_filled: bool, axes_index: u32, label: Option<String>, visible: bool,
}, Area { x: Vec<f64>, y: Vec<f64>, lower_y: Option<Vec<f64>>, baseline: f64, color_rgba: [f32; 4], axes_index: u32, label: Option<String>, visible: bool, }, Quiver { x: Vec<f64>, y: Vec<f64>, u: Vec<f64>, v: Vec<f64>, color_rgba: [f32; 4], line_width: f32, scale: f32, head_size: f32, axes_index: u32, label: Option<String>, visible: bool, }, Surface {
Show 14 fields x: Vec<f64>, y: Vec<f64>, z: Vec<Vec<f64>>, colormap: String, shading_mode: String, wireframe: bool, alpha: f32, flatten_z: bool, image_mode: bool, color_grid_rgba: Option<Vec<Vec<[f32; 4]>>>, color_limits: Option<[f64; 2]>, axes_index: u32, label: Option<String>, visible: bool,
}, Line3 { x: Vec<f64>, y: Vec<f64>, z: Vec<f64>, color_rgba: [f32; 4], line_width: f32, line_style: String, axes_index: u32, label: Option<String>, visible: bool, }, Scatter3 { points: Vec<[f32; 3]>, colors_rgba: Vec<[f32; 4]>, point_size: f32, point_sizes: Option<Vec<f32>>, axes_index: u32, label: Option<String>, visible: bool, }, Contour { vertices: Vec<SerializedVertex>, bounds_min: [f32; 3], bounds_max: [f32; 3], base_z: f32, line_width: f32, axes_index: u32, label: Option<String>, visible: bool, }, ContourFill { vertices: Vec<SerializedVertex>, bounds_min: [f32; 3], bounds_max: [f32; 3], axes_index: u32, label: Option<String>, visible: bool, }, Pie { values: Vec<f64>, colors_rgba: Vec<[f32; 4]>, slice_labels: Vec<String>, label_format: Option<String>, explode: Vec<bool>, axes_index: u32, label: Option<String>, visible: bool, }, Unsupported { plot_kind: PlotKind, axes_index: u32, label: Option<String>, visible: bool, },
}

Variants§

§

Line

Fields

§color_rgba: [f32; 4]
§line_width: f32
§line_style: String
§axes_index: u32
§visible: bool
§

Scatter

Fields

§color_rgba: [f32; 4]
§marker_size: f32
§marker_style: String
§axes_index: u32
§visible: bool
§

Bar

Fields

§labels: Vec<String>
§values: Vec<f64>
§histogram_bin_edges: Option<Vec<f64>>
§color_rgba: [f32; 4]
§outline_color_rgba: Option<[f32; 4]>
§bar_width: f32
§outline_width: f32
§orientation: String
§group_index: u32
§group_count: u32
§stack_offsets: Option<Vec<f64>>
§axes_index: u32
§visible: bool
§

ErrorBar

Fields

§err_low: Vec<f64>
§err_high: Vec<f64>
§x_err_low: Vec<f64>
§x_err_high: Vec<f64>
§orientation: String
§color_rgba: [f32; 4]
§line_width: f32
§line_style: String
§cap_width: f32
§marker_style: Option<String>
§marker_size: Option<f32>
§marker_face_color: Option<[f32; 4]>
§marker_edge_color: Option<[f32; 4]>
§marker_filled: Option<bool>
§axes_index: u32
§visible: bool
§

Stairs

Fields

§color_rgba: [f32; 4]
§line_width: f32
§axes_index: u32
§visible: bool
§

Stem

Fields

§baseline: f64
§color_rgba: [f32; 4]
§line_width: f32
§line_style: String
§baseline_color_rgba: [f32; 4]
§baseline_visible: bool
§marker_color_rgba: [f32; 4]
§marker_size: f32
§marker_filled: bool
§axes_index: u32
§visible: bool
§

Area

Fields

§lower_y: Option<Vec<f64>>
§baseline: f64
§color_rgba: [f32; 4]
§axes_index: u32
§visible: bool
§

Quiver

Fields

§color_rgba: [f32; 4]
§line_width: f32
§scale: f32
§head_size: f32
§axes_index: u32
§visible: bool
§

Surface

Fields

§colormap: String
§shading_mode: String
§wireframe: bool
§alpha: f32
§flatten_z: bool
§image_mode: bool
§color_grid_rgba: Option<Vec<Vec<[f32; 4]>>>
§color_limits: Option<[f64; 2]>
§axes_index: u32
§visible: bool
§

Line3

Fields

§color_rgba: [f32; 4]
§line_width: f32
§line_style: String
§axes_index: u32
§visible: bool
§

Scatter3

Fields

§points: Vec<[f32; 3]>
§colors_rgba: Vec<[f32; 4]>
§point_size: f32
§point_sizes: Option<Vec<f32>>
§axes_index: u32
§visible: bool
§

Contour

Fields

§bounds_min: [f32; 3]
§bounds_max: [f32; 3]
§base_z: f32
§line_width: f32
§axes_index: u32
§visible: bool
§

ContourFill

Fields

§bounds_min: [f32; 3]
§bounds_max: [f32; 3]
§axes_index: u32
§visible: bool
§

Pie

Fields

§values: Vec<f64>
§colors_rgba: Vec<[f32; 4]>
§slice_labels: Vec<String>
§label_format: Option<String>
§explode: Vec<bool>
§axes_index: u32
§visible: bool
§

Unsupported

Fields

§plot_kind: PlotKind
§axes_index: u32
§visible: bool

Trait Implementations§

Source§

impl Clone for ScenePlot

Source§

fn clone(&self) -> ScenePlot

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ScenePlot

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ScenePlot

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for ScenePlot

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

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> SerializableAny for T
where T: 'static + Any + Clone + for<'a> Send + Sync,

Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,