[−][src]Struct vega_lite_3::DataFormat
An object that specifies the format for parsing the data.
Fields
parse: RemovableValue<HashMap<String, Option<String>>>
If set to null
, disable type inference based on the spec and only use type inference
based on the data.
Alternatively, a parsing directive object can be provided for explicit data types. Each
property of the object corresponds to a field name, and the value to the desired data
type (one of "number"
, "boolean"
, "date"
, or null (do not parse the field)).
For example, "parse": {"modified_on": "date"}
parses the modified_on
field in each
input record a Date value.
For "date"
, we parse data based using Javascript's
Date.parse()
.
For Specific date formats can be provided (e.g., {foo: "date:'%m%d%Y'"}
), using the
d3-time-format syntax. UTC date
format parsing is supported similarly (e.g., {foo: "utc:'%m%d%Y'"}
). See more about
UTC time
data_format_type: Option<DataFormatType>
Type of input data: "json"
, "csv"
, "tsv"
, "dsv"
.
Default value: The default format type is determined by the extension of the file
URL.
If no extension is detected, "json"
will be used by default.
delimiter: Option<String>
The delimiter between records. The delimiter must be a single character (i.e., a single 16-bit code unit); so, ASCII delimiters are fine, but emoji delimiters are not.
property: Option<String>
The JSON property containing the desired data.
This parameter can be used when the loaded JSON file may have surrounding structure or
meta-data.
For example "property": "values.features"
is equivalent to retrieving
json.values.features
from the loaded JSON object.
feature: Option<String>
The name of the TopoJSON object set to convert to a GeoJSON feature collection.
For example, in a map of the world, there may be an object set named "countries"
.
Using the feature property, we can extract this set and generate a GeoJSON feature object
for each country.
mesh: Option<String>
The name of the TopoJSON object set to convert to mesh.
Similar to the feature
option, mesh
extracts a named TopoJSON object set.
Unlike the feature
option, the corresponding geo data is returned as a single, unified
mesh instance, not as individual GeoJSON features.
Extracting a mesh is useful for more efficiently drawing borders or other geographic
elements that you do not need to associate with specific regions such as individual
countries, states or counties.
Trait Implementations
impl Clone for DataFormat
[src]
fn clone(&self) -> DataFormat
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DataFormat
[src]
impl Default for DataFormat
[src]
fn default() -> DataFormat
[src]
impl<'de> Deserialize<'de> for DataFormat
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for DataFormat
[src]
Auto Trait Implementations
impl RefUnwindSafe for DataFormat
impl Send for DataFormat
impl Sync for DataFormat
impl Unpin for DataFormat
impl UnwindSafe for DataFormat
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,