1- <!DOCTYPE html> < html lang ="en "> < head > < meta charset ="utf-8 "> < meta name ="viewport " content ="width=device-width, initial-scale=1.0 "> < meta name ="generator " content ="rustdoc "> < meta name ="description " content ="An import dependency graph. "> < title > ImportGraph in leo_ast::common::graph - Rust</ title > < script > if ( window . location . protocol !== "file:" ) document . head . insertAdjacentHTML ( "beforeend" , "SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2" . split ( "," ) . map ( f => `<link rel="preload" as="font" type="font/woff2"href="../../../static.files/${ f } ">` ) . join ( "" ) ) </ script > < link rel ="stylesheet " href ="../../../static.files/normalize-9960930a.css "> < link rel ="stylesheet " href ="../../../static.files/rustdoc-e56847b5.css "> < meta name ="rustdoc-vars " data-root-path ="../../../ " data-static-root-path ="../../../static.files/ " data-current-crate ="leo_ast " data-themes ="" data-resource-suffix ="" data-rustdoc-version ="1.91.1 (ed61e7d7e 2025-11-07) " data-channel ="1.91.1 " data-search-js ="search-e256b49e.js " data-stringdex-js ="stringdex-c3e638e9.js " data-settings-js ="settings-c38705f0.js " > < script src ="../../../static.files/storage-e2aeef58.js "> </ script > < script defer src ="sidebar-items.js "> </ script > < script defer src ="../../../static.files/main-6dc2a7f3.js "> </ script > < noscript > < link rel ="stylesheet " href ="../../../static.files/noscript-263c88ec.css "> </ noscript > < link rel ="alternate icon " type ="image/png " href ="../../../static.files/favicon-32x32-eab170b8.png "> < link rel ="icon " type ="image/svg+xml " href ="../../../static.files/favicon-044be391.svg "> </ head > < body class ="rustdoc type "> <!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--> < rustdoc-topbar > < h2 > < a href ="# "> ImportGraph</ a > </ h2 > </ rustdoc-topbar > < nav class ="sidebar "> < div class ="sidebar-crate "> < h2 > < a href ="../../../leo_ast/index.html "> leo_ast</ a > < span class ="version "> 3.3.1</ span > </ h2 > </ div > < div class ="sidebar-elems "> < section id ="rustdoc-toc "> < h2 class ="location "> < a href ="# "> Import< wbr > Graph</ a > </ h2 > < h3 > < a href ="#aliased-type "> Aliased Type</ a > </ h3 > < h3 > < a href ="#fields "> Fields</ a > </ h3 > < ul class ="block field "> < li > < a href ="#structfield.edges " title ="edges "> edges</ a > </ li > < li > < a href ="#structfield.nodes " title ="nodes "> nodes</ a > </ li > </ ul > </ section > < div id ="rustdoc-modnav "> < h2 > < a href ="index.html "> In leo_< wbr > ast::< wbr > common::< wbr > graph</ a > </ h2 > </ div > </ div > </ nav > < div class ="sidebar-resizer " title ="Drag to resize sidebar "> </ div > < main > < div class ="width-limiter "> < section id ="main-content " class ="content "> < div class ="main-heading "> < div class ="rustdoc-breadcrumbs "> < a href ="../../index.html "> leo_ast</ a > ::< wbr > < a href ="../index.html "> common</ a > ::< wbr > < a href ="index.html "> graph</ a > </ div > < h1 > Type Alias < span class ="type "> Import< wbr > Graph</ span > < button id ="copy-path " title ="Copy item path to clipboard "> Copy item path</ button > </ h1 > < rustdoc-toolbar > </ rustdoc-toolbar > < span class ="sub-heading "> < a class ="src " href ="../../../src/leo_ast/common/graph/mod.rs.html#31 "> Source</ a > </ span > </ div > < pre class ="rust item-decl "> < code > pub type ImportGraph = < a class ="struct " href ="../struct.DiGraph.html " title ="struct leo_ast::common::DiGraph "> DiGraph</ a > <Symbol>;</ code > </ pre > < details class ="toggle top-doc " open > < summary class ="hideme "> < span > Expand description</ span > </ summary > < div class ="docblock "> < p > An import dependency graph.</ p >
1+ <!DOCTYPE html> < html lang ="en "> < head > < meta charset ="utf-8 "> < meta name ="viewport " content ="width=device-width, initial-scale=1.0 "> < meta name ="generator " content ="rustdoc "> < meta name ="description " content ="An import dependency graph. "> < title > ImportGraph in leo_ast::common::graph - Rust</ title > < script > if ( window . location . protocol !== "file:" ) document . head . insertAdjacentHTML ( "beforeend" , "SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2" . split ( "," ) . map ( f => `<link rel="preload" as="font" type="font/woff2"href="../../../static.files/${ f } ">` ) . join ( "" ) ) </ script > < link rel ="stylesheet " href ="../../../static.files/normalize-9960930a.css "> < link rel ="stylesheet " href ="../../../static.files/rustdoc-e56847b5.css "> < meta name ="rustdoc-vars " data-root-path ="../../../ " data-static-root-path ="../../../static.files/ " data-current-crate ="leo_ast " data-themes ="" data-resource-suffix ="" data-rustdoc-version ="1.91.1 (ed61e7d7e 2025-11-07) " data-channel ="1.91.1 " data-search-js ="search-e256b49e.js " data-stringdex-js ="stringdex-c3e638e9.js " data-settings-js ="settings-c38705f0.js " > < script src ="../../../static.files/storage-e2aeef58.js "> </ script > < script defer src ="sidebar-items.js "> </ script > < script defer src ="../../../static.files/main-6dc2a7f3.js "> </ script > < noscript > < link rel ="stylesheet " href ="../../../static.files/noscript-263c88ec.css "> </ noscript > < link rel ="alternate icon " type ="image/png " href ="../../../static.files/favicon-32x32-eab170b8.png "> < link rel ="icon " type ="image/svg+xml " href ="../../../static.files/favicon-044be391.svg "> </ head > < body class ="rustdoc type "> <!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--> < rustdoc-topbar > < h2 > < a href ="# "> ImportGraph</ a > </ h2 > </ rustdoc-topbar > < nav class ="sidebar "> < div class ="sidebar-crate "> < h2 > < a href ="../../../leo_ast/index.html "> leo_ast</ a > < span class ="version "> 3.3.1</ span > </ h2 > </ div > < div class ="sidebar-elems "> < section id ="rustdoc-toc "> < h2 class ="location "> < a href ="# "> Import< wbr > Graph</ a > </ h2 > < h3 > < a href ="#aliased-type "> Aliased Type</ a > </ h3 > < h3 > < a href ="#fields "> Fields</ a > </ h3 > < ul class ="block field "> < li > < a href ="#structfield.edges " title ="edges "> edges</ a > </ li > < li > < a href ="#structfield.nodes " title ="nodes "> nodes</ a > </ li > </ ul > </ section > < div id ="rustdoc-modnav "> < h2 > < a href ="index.html "> In leo_< wbr > ast::< wbr > common::< wbr > graph</ a > </ h2 > </ div > </ div > </ nav > < div class ="sidebar-resizer " title ="Drag to resize sidebar "> </ div > < main > < div class ="width-limiter "> < section id ="main-content " class ="content "> < div class ="main-heading "> < div class ="rustdoc-breadcrumbs "> < a href ="../../index.html "> leo_ast</ a > ::< wbr > < a href ="../index.html "> common</ a > ::< wbr > < a href ="index.html "> graph</ a > </ div > < h1 > Type Alias < span class ="type "> Import< wbr > Graph</ span > < button id ="copy-path " title ="Copy item path to clipboard "> Copy item path</ button > </ h1 > < rustdoc-toolbar > </ rustdoc-toolbar > < span class ="sub-heading "> < a class ="src " href ="../../../src/leo_ast/common/graph/mod.rs.html#31 "> Source</ a > </ span > </ div > < pre class ="rust item-decl "> < code > pub type ImportGraph = < a class ="struct " href ="../struct.DiGraph.html " title ="struct leo_ast::common::DiGraph "> DiGraph</ a > << a class ="struct " href ="../../../leo_span/symbol/struct.Symbol.html " title ="struct leo_span::symbol::Symbol "> Symbol</ a > >;</ code > </ pre > < details class ="toggle top-doc " open > < summary class ="hideme "> < span > Expand description</ span > </ summary > < div class ="docblock "> < p > An import dependency graph.</ p >
22</ div > </ details > < h2 id ="aliased-type " class ="section-header "> Aliased Type< a href ="#aliased-type " class ="anchor "> §</ a > </ h2 > < pre class ="rust item-decl "> < code > pub struct ImportGraph {
3- nodes: IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>>,
4- edges: IndexMap<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>, IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>>>,
5- }</ code > </ pre > < h2 id ="fields " class ="fields section-header "> Fields< a href ="#fields " class ="anchor "> §</ a > </ h2 > < span id ="structfield.nodes " class ="structfield section-header "> < a href ="#structfield.nodes " class ="anchor field "> §</ a > < code > nodes: IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>></ code > </ span > < div class ="docblock "> < p > The set of nodes in the graph.</ p >
6- </ div > < span id ="structfield.edges " class ="structfield section-header "> < a href ="#structfield.edges " class ="anchor field "> §</ a > < code > edges: IndexMap<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>, IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > <Symbol>>></ code > </ span > < div class ="docblock "> < p > The directed edges in the graph.
3+ nodes: IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >>,
4+ edges: IndexMap<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >, IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >>>,
5+ }</ code > </ pre > < h2 id ="fields " class ="fields section-header "> Fields< a href ="#fields " class ="anchor "> §</ a > </ h2 > < span id ="structfield.nodes " class ="structfield section-header "> < a href ="#structfield.nodes " class ="anchor field "> §</ a > < code > nodes: IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >></ code > </ span > < div class ="docblock "> < p > The set of nodes in the graph.</ p >
6+ </ div > < span id ="structfield.edges " class ="structfield section-header "> < a href ="#structfield.edges " class ="anchor field "> §</ a > < code > edges: IndexMap<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >, IndexSet<< a class ="struct " href ="https://doc.rust-lang.org/1.91.1/alloc/rc/struct.Rc.html " title ="struct alloc::rc::Rc "> Rc</ a > << a class =" struct " href =" ../../../leo_span/symbol/struct. Symbol.html " title =" struct leo_span::symbol::Symbol " > Symbol </ a > >>></ code > </ span > < div class ="docblock "> < p > The directed edges in the graph.
77Each entry in the map is a node in the graph, and the set of nodes that it points to.</ p >
88</ div > < script src ="../../../type.impl/leo_ast/common/struct.DiGraph.js " data-self-path ="leo_ast::common::graph::ImportGraph " async > </ script > </ section > </ div > </ main > </ body > </ html >
0 commit comments