pub struct CodeGenRes {
pub code: String,
pub schema: String,
pub file_name: String,
pub cmakelists: Option<String>,
}Fields§
§code: String§schema: String§file_name: String§cmakelists: Option<String>Implementations§
Source§impl CodeGenRes
impl CodeGenRes
Sourcepub fn write_to_dir<P: AsRef<Path>>(&self, dir: P) -> Result<(), Error>
pub fn write_to_dir<P: AsRef<Path>>(&self, dir: P) -> Result<(), Error>
Examples found in repository?
examples/heat-eq.rs (line 14)
4fn main() -> Result<()> {
5 env_logger::builder()
6 .filter_level(log::LevelFilter::Info)
7 .parse_default_env()
8 .init();
9 let schema: InputSchema =
10 serde_yaml::from_str(include_str!("../input-schemas/heat-eq.hecate.yml"))?;
11
12 let sources = schema.generate_sources()?;
13
14 sources.write_to_dir("build/example-heat-eq")?;
15
16 Ok(())
17}More examples
examples/wave-eq.rs (line 15)
4fn main() -> Result<()> {
5 env_logger::builder()
6 .filter_level(log::LevelFilter::Info)
7 .format_timestamp(None)
8 .parse_default_env()
9 .init();
10 let schema: InputSchema =
11 serde_yaml::from_str(include_str!("../input-schemas/wave-eq.hecate.yml"))?;
12
13 let res = schema.generate_sources()?;
14
15 res.write_to_dir("build/example-wave-eq")?;
16
17 Ok(())
18}Auto Trait Implementations§
impl Freeze for CodeGenRes
impl RefUnwindSafe for CodeGenRes
impl Send for CodeGenRes
impl Sync for CodeGenRes
impl Unpin for CodeGenRes
impl UnwindSafe for CodeGenRes
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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