Struct fastsim_core::params::RustPhysicalProperties
source · pub struct RustPhysicalProperties {
pub air_density_kg_per_m3: f64,
pub a_grav_mps2: f64,
pub kwh_per_gge: f64,
pub fuel_rho_kg__L: f64,
pub fuel_afr_stoich: f64,
pub orphaned: bool,
}Expand description
Struct containing time trace data
Fields§
§air_density_kg_per_m3: f64§a_grav_mps2: f64§kwh_per_gge: f64§fuel_rho_kg__L: f64§fuel_afr_stoich: f64§orphaned: boolImplementations§
source§impl RustPhysicalProperties
impl RustPhysicalProperties
pub fn get_fuel_lhv_kj_per_kg(&self) -> f64
pub fn set_fuel_lhv_kj_per_kg(&mut self, fuel_lhv_kj_per_kg: f64)
Trait Implementations§
source§impl ApproxEq for RustPhysicalProperties
impl ApproxEq for RustPhysicalProperties
source§impl Clone for RustPhysicalProperties
impl Clone for RustPhysicalProperties
source§fn clone(&self) -> RustPhysicalProperties
fn clone(&self) -> RustPhysicalProperties
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for RustPhysicalProperties
impl Debug for RustPhysicalProperties
source§impl Default for RustPhysicalProperties
impl Default for RustPhysicalProperties
source§impl<'de> Deserialize<'de> for RustPhysicalProperties
impl<'de> Deserialize<'de> for RustPhysicalProperties
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 PartialEq for RustPhysicalProperties
impl PartialEq for RustPhysicalProperties
source§fn eq(&self, other: &RustPhysicalProperties) -> bool
fn eq(&self, other: &RustPhysicalProperties) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl SerdeAPI for RustPhysicalProperties
impl SerdeAPI for RustPhysicalProperties
const ACCEPTED_BYTE_FORMATS: &'static [&'static str] = _
const ACCEPTED_STR_FORMATS: &'static [&'static str] = _
const CACHE_FOLDER: &'static str = _
source§fn from_resource<P: AsRef<Path>>(filepath: P) -> Result<Self>
fn from_resource<P: AsRef<Path>>(filepath: P) -> Result<Self>
Read (deserialize) an object from a resource file packaged with the
fastsim-core crate Read moresource§fn to_file<P: AsRef<Path>>(&self, filepath: P) -> Result<()>
fn to_file<P: AsRef<Path>>(&self, filepath: P) -> Result<()>
Write (serialize) an object to a file.
Supported file extensions are listed in
ACCEPTED_BYTE_FORMATS.
Creates a new file if it does not already exist, otherwise truncates the existing file. Read morefn to_writer<W: Write>(&self, wtr: W, format: &str) -> Result<()>
source§fn from_file<P: AsRef<Path>>(filepath: P) -> Result<Self>
fn from_file<P: AsRef<Path>>(filepath: P) -> Result<Self>
Read (deserialize) an object from a file.
Supported file extensions are listed in
ACCEPTED_BYTE_FORMATS. Read moresource§fn to_str(&self, format: &str) -> Result<String>
fn to_str(&self, format: &str) -> Result<String>
Write (serialize) an object into a string Read more
source§fn from_str<S: AsRef<str>>(contents: S, format: &str) -> Result<Self>
fn from_str<S: AsRef<str>>(contents: S, format: &str) -> Result<Self>
Read (deserialize) an object from a string Read more
source§fn from_reader<R: Read>(rdr: R, format: &str) -> Result<Self>
fn from_reader<R: Read>(rdr: R, format: &str) -> Result<Self>
Deserialize an object from anything that implements
std::io::Read Read moresource§fn from_json<S: AsRef<str>>(json_str: S) -> Result<Self>
fn from_json<S: AsRef<str>>(json_str: S) -> Result<Self>
Read (deserialize) an object to a JSON string Read more
source§fn from_yaml<S: AsRef<str>>(yaml_str: S) -> Result<Self>
fn from_yaml<S: AsRef<str>>(yaml_str: S) -> Result<Self>
Read (deserialize) an object from a YAML string Read more
source§fn from_bincode(encoded: &[u8]) -> Result<Self>
fn from_bincode(encoded: &[u8]) -> Result<Self>
Read (deserialize) an object from bincode-encoded bytes Read more
source§fn from_url<S: AsRef<str>>(url: S) -> Result<Self>
fn from_url<S: AsRef<str>>(url: S) -> Result<Self>
Instantiates an object from a url. Accepts yaml and json file types Read more
source§fn to_cache<P: AsRef<Path>>(&self, file_path: P) -> Result<()>
fn to_cache<P: AsRef<Path>>(&self, file_path: P) -> Result<()>
Takes an instantiated Rust object and saves it in the FASTSim data directory in
a rust_objects folder.
WARNING: If there is a file already in the data subdirectory with the same name, it will be replaced by the new file. Read more
WARNING: If there is a file already in the data subdirectory with the same name, it will be replaced by the new file. Read more
source§fn from_cache<P: AsRef<Path>>(file_path: P) -> Result<Self>
fn from_cache<P: AsRef<Path>>(file_path: P) -> Result<Self>
Instantiates a Rust object from the subdirectory within the FASTSim data
directory corresponding to the Rust Object (“vehices” for a RustVehice,
“cycles” for a RustCycle, and the root folder of the data directory for
all other objects). Read more
source§impl Serialize for RustPhysicalProperties
impl Serialize for RustPhysicalProperties
impl StructuralPartialEq for RustPhysicalProperties
Auto Trait Implementations§
impl RefUnwindSafe for RustPhysicalProperties
impl Send for RustPhysicalProperties
impl Sync for RustPhysicalProperties
impl Unpin for RustPhysicalProperties
impl UnwindSafe for RustPhysicalProperties
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more