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 11use crate :: document:: NodeNetwork ;
2+ use crate :: graphene_compiler:: Compiler ;
3+ use crate :: proto:: ProtoNetwork ;
24
35pub fn load_network ( document_string : & str ) -> NodeNetwork {
46 let document: serde_json:: Value = serde_json:: from_str ( document_string) . expect ( "Failed to parse document" ) ;
57 let document = ( document[ "network_interface" ] [ "network" ] . clone ( ) ) . to_string ( ) ;
68 serde_json:: from_str :: < NodeNetwork > ( & document) . expect ( "Failed to parse document" )
79}
810
11+ pub fn compile ( network : NodeNetwork ) -> ProtoNetwork {
12+ let compiler = Compiler { } ;
13+ compiler. compile_single ( network) . unwrap ( )
14+ }
15+
916pub fn load_from_name ( name : & str ) -> NodeNetwork {
1017 let content = std:: fs:: read ( format ! ( "../../demo-artwork/{name}.graphite" ) ) . expect ( "failed to read file" ) ;
1118 let content = std:: str:: from_utf8 ( & content) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments