File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
node-graph/graph-craft/src Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 1
1
use crate :: document:: NodeNetwork ;
2
+ use crate :: graphene_compiler:: Compiler ;
3
+ use crate :: proto:: ProtoNetwork ;
2
4
3
5
pub fn load_network ( document_string : & str ) -> NodeNetwork {
4
6
let document: serde_json:: Value = serde_json:: from_str ( document_string) . expect ( "Failed to parse document" ) ;
5
7
let document = ( document[ "network_interface" ] [ "network" ] . clone ( ) ) . to_string ( ) ;
6
8
serde_json:: from_str :: < NodeNetwork > ( & document) . expect ( "Failed to parse document" )
7
9
}
8
10
11
+ pub fn compile ( network : NodeNetwork ) -> ProtoNetwork {
12
+ let compiler = Compiler { } ;
13
+ compiler. compile_single ( network) . unwrap ( )
14
+ }
15
+
9
16
pub fn load_from_name ( name : & str ) -> NodeNetwork {
10
17
let content = std:: fs:: read ( format ! ( "../../demo-artwork/{name}.graphite" ) ) . expect ( "failed to read file" ) ;
11
18
let content = std:: str:: from_utf8 ( & content) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments