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 UnsafeUnpin 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