This commit is contained in:
@@ -39,5 +39,8 @@ interface types {
|
|||||||
// This will apply to csv files only for simplicity. A separate node should be created for arbitrary readers/writers
|
// This will apply to csv files only for simplicity. A separate node should be created for arbitrary readers/writers
|
||||||
world dynamic {
|
world dynamic {
|
||||||
use types.{csv-readers, read-map, csv-writer};
|
use types.{csv-readers, read-map, csv-writer};
|
||||||
|
import log: func(message: string);
|
||||||
|
import log-error: func(error-message: string);
|
||||||
|
|
||||||
export evaluate: func(properties: read-map, readers: csv-readers, writer: csv-writer);
|
export evaluate: func(properties: read-map, readers: csv-readers, writer: csv-writer);
|
||||||
}
|
}
|
||||||
@@ -28,4 +28,13 @@ impl DynamicState {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl DynamicImports for DynamicState {
|
||||||
|
fn log(&mut self, message: String) {
|
||||||
|
println!("{}", message);
|
||||||
|
}
|
||||||
|
fn log_error(&mut self, message: String) {
|
||||||
|
eprintln!("{}", message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl Host for DynamicState {}
|
impl Host for DynamicState {}
|
||||||
|
|||||||
@@ -39,5 +39,8 @@ interface types {
|
|||||||
// This will apply to csv files only for simplicity. A separate node should be created for arbitrary readers/writers
|
// This will apply to csv files only for simplicity. A separate node should be created for arbitrary readers/writers
|
||||||
world dynamic {
|
world dynamic {
|
||||||
use types.{csv-readers, read-map, csv-writer};
|
use types.{csv-readers, read-map, csv-writer};
|
||||||
|
import log: func(message: string);
|
||||||
|
import log-error: func(error-message: string);
|
||||||
|
|
||||||
export evaluate: func(properties: read-map, readers: csv-readers, writer: csv-writer);
|
export evaluate: func(properties: read-map, readers: csv-readers, writer: csv-writer);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user