[−][src]Struct vega_lite_4::DataFormatBuilder
Builder for DataFormat
.
Implementations
impl DataFormatBuilder
[src]
pub fn parse<VALUE: Into<RemovableValue<HashMap<String, Option<String>>>>>(
&mut self,
value: VALUE
) -> &mut Self
[src]
&mut self,
value: VALUE
) -> &mut Self
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
pub fn data_format_type<VALUE: Into<DataFormatType>>(
&mut self,
value: VALUE
) -> &mut Self
[src]
&mut self,
value: VALUE
) -> &mut Self
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.
pub fn delimiter<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
[src]
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.
pub fn property<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
[src]
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.
pub fn feature<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
[src]
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.
pub fn mesh<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
[src]
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.
pub fn build(&self) -> Result<DataFormat, String>
[src]
Trait Implementations
impl Clone for DataFormatBuilder
[src]
pub fn clone(&self) -> DataFormatBuilder
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for DataFormatBuilder
[src]
pub fn default() -> DataFormatBuilder
[src]
Auto Trait Implementations
impl RefUnwindSafe for DataFormatBuilder
[src]
impl Send for DataFormatBuilder
[src]
impl Sync for DataFormatBuilder
[src]
impl Unpin for DataFormatBuilder
[src]
impl UnwindSafe for DataFormatBuilder
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,