[][src]Struct vega_lite_3::SchemeParamsBuilder

pub struct SchemeParamsBuilder { /* fields omitted */ }

Builder for SchemeParams.

Methods

impl SchemeParamsBuilder[src]

pub fn count<VALUE: Into<f64>>(&mut self, value: VALUE) -> &mut Self[src]

The number of colors to use in the scheme. This can be useful for scale types such as "quantize", which use the length of the scale range to determine the number of discrete bins for the scale domain.

pub fn extent<VALUE: Into<Vec<f64>>>(&mut self, value: VALUE) -> &mut Self[src]

The extent of the color range to use. For example [0.2, 1] will rescale the color scheme such that color values in the range [0, 0.2) are excluded from the scheme.

pub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self[src]

A color scheme name for ordinal scales (e.g., "category10" or "blues").

For the full list of supported schemes, please refer to the Vega Scheme reference.

pub fn build(&self) -> Result<SchemeParams, String>[src]

Builds a new SchemeParams.

Errors

If a required field has not been initialized.

Trait Implementations

impl Clone for SchemeParamsBuilder[src]

impl Default for SchemeParamsBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.