diff --git a/docs/graph_output.svg b/docs/graph_output.svg index 3fa624e8..aa5973d8 100644 --- a/docs/graph_output.svg +++ b/docs/graph_output.svg @@ -1,786 +1,1771 @@ - - - - -smoke - + + + +readme_graph_example + -smoke - -crate - -smoke +i32 + +external builtin + +i32 - + -smoke::orphans - -pub(crate) mod - -orphans +readme_graph_example + +crate + +readme_graph_example - + + +readme_graph_example::derives + +pub(crate) mod + +readme_graph_example::derives + + -smoke->smoke::orphans - - -owns +readme_graph_example->readme_graph_example::derives + + +owns - + -smoke::uses - -pub(crate) mod - -uses - - - -smoke->smoke::uses - - -owns - - - -smoke::hierarchy - -pub(crate) mod - -hierarchy - - - -smoke->smoke::hierarchy - - -owns - - - -smoke::visibility - -pub(crate) mod - -visibility +readme_graph_example::functions + +pub(crate) mod + +readme_graph_example::functions - - -smoke->smoke::visibility - - -owns - - - -smoke::tests - -pub(crate) mod - -tests - - - -smoke->smoke::tests - - -owns - - - -smoke::orphans::foo - -orphan mod - -orphans::foo - - + -smoke::orphans->smoke::orphans::foo - - -owns +readme_graph_example->readme_graph_example::functions + + +owns - - -smoke::orphans::bar - -orphan mod - -orphans::bar + + +readme_graph_example::hierarchy + +pub(crate) mod + +readme_graph_example::hierarchy - + -smoke::orphans->smoke::orphans::bar - - -owns +readme_graph_example->readme_graph_example::hierarchy + + +owns - - -smoke::uses::cycle - -pub(self) mod - -uses::cycle + + +readme_graph_example::methods + +pub(crate) mod + +readme_graph_example::methods + + + +readme_graph_example->readme_graph_example::methods + + +owns + + + +readme_graph_example::target + +pub(crate) mod + +readme_graph_example::target - + -smoke::uses->smoke::uses::cycle - - -owns +readme_graph_example->readme_graph_example::target + + +owns - - -smoke::uses::cycle::node_0 - -pub(self) mod - -uses::cycle::node_0 + + +readme_graph_example::tests + +pub(crate) mod + +readme_graph_example::tests - + -smoke::uses::cycle->smoke::uses::cycle::node_0 - - -owns +readme_graph_example->readme_graph_example::tests + + +owns - - -smoke::uses::cycle::node_1 - -pub(self) mod - -uses::cycle::node_1 + + +readme_graph_example::uses + +pub(crate) mod + +readme_graph_example::uses - + -smoke::uses::cycle->smoke::uses::cycle::node_1 - - -owns +readme_graph_example->readme_graph_example::uses + + +owns - - -smoke::uses::cycle::node_1::node_2 - -pub(self) mod - -uses::cycle::node_1::node_2 + + +readme_graph_example::visibility + +pub(crate) mod + +readme_graph_example::visibility - + -smoke::uses::cycle::node_1->smoke::uses::cycle::node_1::node_2 - - -owns +readme_graph_example->readme_graph_example::visibility + + +owns - - -smoke::hierarchy::lorem - -pub(self) mod - -hierarchy::lorem + + +readme_graph_example::derives::Dummy + +pub(self) struct + +readme_graph_example::derives::Dummy + + + +readme_graph_example::derives->readme_graph_example::derives::Dummy + + +owns + + + +readme_graph_example::functions::Core + +pub(self) type + +readme_graph_example::functions::Core - + -smoke::hierarchy->smoke::hierarchy::lorem - - -owns +readme_graph_example::functions->readme_graph_example::functions::Core + + +owns - - -smoke::hierarchy::lorem::ipsum - -pub(self) mod - -hierarchy::lorem::ipsum + + +readme_graph_example::functions::Crate + +pub(self) type + +readme_graph_example::functions::Crate - + -smoke::hierarchy::lorem->smoke::hierarchy::lorem::ipsum - - -owns +readme_graph_example::functions->readme_graph_example::functions::Crate + + +owns - - -smoke::hierarchy::lorem::dolor - -pub(self) mod - -hierarchy::lorem::dolor + + +readme_graph_example::functions::Local + +pub(self) struct + +readme_graph_example::functions::Local - + -smoke::hierarchy::lorem->smoke::hierarchy::lorem::dolor - - -owns - - - -smoke::hierarchy::lorem::consectetur - -pub(self) mod - -hierarchy::lorem::consectetur - - - -smoke::hierarchy::lorem->smoke::hierarchy::lorem::consectetur - - -owns +readme_graph_example::functions->readme_graph_example::functions::Local + + +owns - - -smoke::hierarchy::lorem::dolor::sit - -pub(self) mod - -hierarchy::lorem::dolor::sit + + +readme_graph_example::functions::Std + +pub(self) type + +readme_graph_example::functions::Std - + -smoke::hierarchy::lorem::dolor->smoke::hierarchy::lorem::dolor::sit - - -owns +readme_graph_example::functions->readme_graph_example::functions::Std + + +owns - - -smoke::hierarchy::lorem::dolor::sit::amet - -pub(self) mod - -hierarchy::lorem::dolor::sit::amet + + +readme_graph_example::functions::body + +pub(self) fn + +readme_graph_example::functions::body - + -smoke::hierarchy::lorem::dolor::sit->smoke::hierarchy::lorem::dolor::sit::amet - - -owns +readme_graph_example::functions->readme_graph_example::functions::body + + +owns - - -smoke::hierarchy::lorem::consectetur::adipiscing - -pub(self) mod - -hierarchy::lorem::consectetur::adipiscing + + +readme_graph_example::functions::inputs + +pub(self) fn + +readme_graph_example::functions::inputs + + + +readme_graph_example::functions->readme_graph_example::functions::inputs + + +owns + + + +readme_graph_example::functions::outputs + +pub(self) fn + +readme_graph_example::functions::outputs - + -smoke::hierarchy::lorem::consectetur->smoke::hierarchy::lorem::consectetur::adipiscing - - -owns +readme_graph_example::functions->readme_graph_example::functions::outputs + + +owns - - -smoke::hierarchy::lorem::consectetur::adipiscing::elit - -pub(self) mod - -hierarchy::lorem::consectetur::adipiscing::elit + + +readme_graph_example::target::Target + +pub struct + +readme_graph_example::target::Target - + -smoke::hierarchy::lorem::consectetur::adipiscing->smoke::hierarchy::lorem::consectetur::adipiscing::elit - - -owns +readme_graph_example::functions::Crate->readme_graph_example::target::Target + + +uses - - -smoke::visibility::dummy - -pub(self) mod - -visibility::dummy + + +readme_graph_example::functions::body->i32 + + +uses - + -smoke::visibility->smoke::visibility::dummy - - -owns +readme_graph_example::functions::body->readme_graph_example::functions::Local + + +uses - - -smoke::visibility::dummy::mods - -pub(self) mod - -visibility::dummy::mods - - + -smoke::visibility::dummy->smoke::visibility::dummy::mods - - -owns - - - -smoke::visibility::dummy::structs - -pub(self) mod - -visibility::dummy::structs - - - -smoke::visibility::dummy->smoke::visibility::dummy::structs - - -owns - - - -smoke::visibility::dummy::enums - -pub(self) mod - -visibility::dummy::enums - - - -smoke::visibility::dummy->smoke::visibility::dummy::enums - - -owns - - - -smoke::visibility::dummy::unions - -pub(self) mod - -visibility::dummy::unions - - - -smoke::visibility::dummy->smoke::visibility::dummy::unions - - -owns - - - -smoke::visibility::dummy::fns - -pub(self) mod - -visibility::dummy::fns - - - -smoke::visibility::dummy->smoke::visibility::dummy::fns - - -owns - - - -smoke::visibility::dummy::mods::pub_public - -pub mod - -visibility::dummy::mods::pub_public - - +readme_graph_example::functions::body->readme_graph_example::target::Target + + +uses + + + +str + +external builtin + +str + + -smoke::visibility::dummy::mods->smoke::visibility::dummy::mods::pub_public - - -owns +readme_graph_example::functions::body->str + + +uses - - -smoke::visibility::dummy::mods::pub_crate - -pub(crate) mod - -visibility::dummy::mods::pub_crate - - + -smoke::visibility::dummy::mods->smoke::visibility::dummy::mods::pub_crate - - -owns - - - -smoke::visibility::dummy::mods::pub_module - -pub(in crate::visibility) mod - -visibility::dummy::mods::pub_module +readme_graph_example::functions::inputs->i32 + + +uses - + -smoke::visibility::dummy::mods->smoke::visibility::dummy::mods::pub_module - - -owns - - - -smoke::visibility::dummy::mods::pub_super - -pub(super) mod - -visibility::dummy::mods::pub_super +readme_graph_example::functions::inputs->readme_graph_example::functions::Local + + +uses - + -smoke::visibility::dummy::mods->smoke::visibility::dummy::mods::pub_super - - -owns - - - -smoke::visibility::dummy::mods::pub_private - -pub(self) mod - -visibility::dummy::mods::pub_private +readme_graph_example::functions::inputs->readme_graph_example::target::Target + + +uses - + -smoke::visibility::dummy::mods->smoke::visibility::dummy::mods::pub_private - - -owns +readme_graph_example::functions::outputs->i32 + + +uses - - -smoke::visibility::dummy::structs::PubPublic - -pub struct - -visibility::dummy::structs::PubPublic + + +readme_graph_example::functions::outputs->readme_graph_example::functions::Local + + +uses - + -smoke::visibility::dummy::structs->smoke::visibility::dummy::structs::PubPublic - - -owns +readme_graph_example::functions::outputs->readme_graph_example::target::Target + + +uses - - -smoke::visibility::dummy::structs::PubCrate - -pub(crate) struct - -visibility::dummy::structs::PubCrate + + +readme_graph_example::hierarchy::lorem + +pub(self) mod + +readme_graph_example::hierarchy::lorem - + -smoke::visibility::dummy::structs->smoke::visibility::dummy::structs::PubCrate - - -owns +readme_graph_example::hierarchy->readme_graph_example::hierarchy::lorem + + +owns - - -smoke::visibility::dummy::structs::PubModule - -pub(in crate::visibility) struct - -visibility::dummy::structs::PubModule + + +readme_graph_example::hierarchy::lorem::Lorem + +pub(self) struct + +readme_graph_example::hierarchy::lorem::Lorem - + -smoke::visibility::dummy::structs->smoke::visibility::dummy::structs::PubModule - - -owns +readme_graph_example::hierarchy::lorem->readme_graph_example::hierarchy::lorem::Lorem + + +owns - - -smoke::visibility::dummy::structs::PubSuper - -pub(super) struct - -visibility::dummy::structs::PubSuper + + +readme_graph_example::hierarchy::lorem::consectetur + +pub(self) mod + +readme_graph_example::hierarchy::lorem::consectetur - + -smoke::visibility::dummy::structs->smoke::visibility::dummy::structs::PubSuper - - -owns +readme_graph_example::hierarchy::lorem->readme_graph_example::hierarchy::lorem::consectetur + + +owns - - -smoke::visibility::dummy::structs::PubPrivate - -pub(self) struct - -visibility::dummy::structs::PubPrivate + + +readme_graph_example::hierarchy::lorem::dolor + +pub(self) mod + +readme_graph_example::hierarchy::lorem::dolor - + -smoke::visibility::dummy::structs->smoke::visibility::dummy::structs::PubPrivate - - -owns +readme_graph_example::hierarchy::lorem->readme_graph_example::hierarchy::lorem::dolor + + +owns - - -smoke::visibility::dummy::enums::PubPublic - -pub enum - -visibility::dummy::enums::PubPublic + + +readme_graph_example::hierarchy::lorem::ipsum + +pub(self) mod + +readme_graph_example::hierarchy::lorem::ipsum + + + +readme_graph_example::hierarchy::lorem->readme_graph_example::hierarchy::lorem::ipsum + + +owns + + + +readme_graph_example::hierarchy::lorem::consectetur::Consectetur + +pub(self) struct + +readme_graph_example::hierarchy::lorem::consectetur::Consectetur - + -smoke::visibility::dummy::enums->smoke::visibility::dummy::enums::PubPublic - - -owns +readme_graph_example::hierarchy::lorem::consectetur->readme_graph_example::hierarchy::lorem::consectetur::Consectetur + + +owns - - -smoke::visibility::dummy::enums::PubCrate - -pub(crate) enum - -visibility::dummy::enums::PubCrate + + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing + +pub(self) mod + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing - + -smoke::visibility::dummy::enums->smoke::visibility::dummy::enums::PubCrate - - -owns +readme_graph_example::hierarchy::lorem::consectetur->readme_graph_example::hierarchy::lorem::consectetur::adipiscing + + +owns - - -smoke::visibility::dummy::enums::PubModule - -pub(in crate::visibility) enum - -visibility::dummy::enums::PubModule + + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::Adipiscing + +pub(self) struct + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::Adipiscing - + -smoke::visibility::dummy::enums->smoke::visibility::dummy::enums::PubModule - - -owns +readme_graph_example::hierarchy::lorem::consectetur::adipiscing->readme_graph_example::hierarchy::lorem::consectetur::adipiscing::Adipiscing + + +owns - - -smoke::visibility::dummy::enums::PubSuper - -pub(super) enum - -visibility::dummy::enums::PubSuper + + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit + +pub(self) mod + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit - + -smoke::visibility::dummy::enums->smoke::visibility::dummy::enums::PubSuper - - -owns +readme_graph_example::hierarchy::lorem::consectetur::adipiscing->readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit + + +owns - - -smoke::visibility::dummy::enums::PubPrivate - -pub(self) enum - -visibility::dummy::enums::PubPrivate + + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit::Elit + +pub(self) struct + +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit::Elit - + -smoke::visibility::dummy::enums->smoke::visibility::dummy::enums::PubPrivate - - -owns +readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit->readme_graph_example::hierarchy::lorem::consectetur::adipiscing::elit::Elit + + +owns - - -smoke::visibility::dummy::unions::PubPublic - -pub union - -visibility::dummy::unions::PubPublic + + +readme_graph_example::hierarchy::lorem::dolor::Dolor + +pub(self) struct + +readme_graph_example::hierarchy::lorem::dolor::Dolor + + + +readme_graph_example::hierarchy::lorem::dolor->readme_graph_example::hierarchy::lorem::dolor::Dolor + + +owns + + + +readme_graph_example::hierarchy::lorem::dolor::sit + +pub(self) mod + +readme_graph_example::hierarchy::lorem::dolor::sit - + -smoke::visibility::dummy::unions->smoke::visibility::dummy::unions::PubPublic - - -owns +readme_graph_example::hierarchy::lorem::dolor->readme_graph_example::hierarchy::lorem::dolor::sit + + +owns - - -smoke::visibility::dummy::unions::PubCrate - -pub(crate) union - -visibility::dummy::unions::PubCrate + + +readme_graph_example::hierarchy::lorem::dolor::sit::Sit + +pub(self) struct + +readme_graph_example::hierarchy::lorem::dolor::sit::Sit - + -smoke::visibility::dummy::unions->smoke::visibility::dummy::unions::PubCrate - - -owns +readme_graph_example::hierarchy::lorem::dolor::sit->readme_graph_example::hierarchy::lorem::dolor::sit::Sit + + +owns - - -smoke::visibility::dummy::unions::PubModule - -pub(in crate::visibility) union - -visibility::dummy::unions::PubModule + + +readme_graph_example::hierarchy::lorem::dolor::sit::amet + +pub(self) mod + +readme_graph_example::hierarchy::lorem::dolor::sit::amet - + -smoke::visibility::dummy::unions->smoke::visibility::dummy::unions::PubModule - - -owns +readme_graph_example::hierarchy::lorem::dolor::sit->readme_graph_example::hierarchy::lorem::dolor::sit::amet + + +owns - - -smoke::visibility::dummy::unions::PubSuper - -pub(super) union - -visibility::dummy::unions::PubSuper + + +readme_graph_example::hierarchy::lorem::dolor::sit::amet::Amet + +pub(self) struct + +readme_graph_example::hierarchy::lorem::dolor::sit::amet::Amet - + -smoke::visibility::dummy::unions->smoke::visibility::dummy::unions::PubSuper - - -owns +readme_graph_example::hierarchy::lorem::dolor::sit::amet->readme_graph_example::hierarchy::lorem::dolor::sit::amet::Amet + + +owns - - -smoke::visibility::dummy::unions::PubPrivate - -pub(self) union - -visibility::dummy::unions::PubPrivate + + +readme_graph_example::hierarchy::lorem::ipsum::Ipsum + +pub(self) struct + +readme_graph_example::hierarchy::lorem::ipsum::Ipsum - + -smoke::visibility::dummy::unions->smoke::visibility::dummy::unions::PubPrivate - - -owns +readme_graph_example::hierarchy::lorem::ipsum->readme_graph_example::hierarchy::lorem::ipsum::Ipsum + + +owns - - -smoke::visibility::dummy::fns::pub_public - -pub fn - -visibility::dummy::fns::pub_public + + +readme_graph_example::methods::Core + +pub(self) type + +readme_graph_example::methods::Core - + + +readme_graph_example::methods->readme_graph_example::methods::Core + + +owns + + + +readme_graph_example::methods::Crate + +pub(self) type + +readme_graph_example::methods::Crate + + -smoke::visibility::dummy::fns->smoke::visibility::dummy::fns::pub_public - - -owns +readme_graph_example::methods->readme_graph_example::methods::Crate + + +owns - - -smoke::visibility::dummy::fns::pub_crate - -pub(crate) fn - -visibility::dummy::fns::pub_crate + + +readme_graph_example::methods::Dummy + +pub(self) struct + +readme_graph_example::methods::Dummy - + -smoke::visibility::dummy::fns->smoke::visibility::dummy::fns::pub_crate - - -owns +readme_graph_example::methods->readme_graph_example::methods::Dummy + + +owns - - -smoke::visibility::dummy::fns::pub_module - -pub(in crate::visibility) fn - -visibility::dummy::fns::pub_module + + +readme_graph_example::methods::Local + +pub(self) struct + +readme_graph_example::methods::Local - + -smoke::visibility::dummy::fns->smoke::visibility::dummy::fns::pub_module - - -owns +readme_graph_example::methods->readme_graph_example::methods::Local + + +owns - - -smoke::visibility::dummy::fns::pub_super - -pub(super) fn - -visibility::dummy::fns::pub_super + + +readme_graph_example::methods::Std + +pub(self) type + +readme_graph_example::methods::Std - + -smoke::visibility::dummy::fns->smoke::visibility::dummy::fns::pub_super - - -owns +readme_graph_example::methods->readme_graph_example::methods::Std + + +owns - - -smoke::visibility::dummy::fns::pub_private - -pub(self) fn - -visibility::dummy::fns::pub_private - - + -smoke::visibility::dummy::fns->smoke::visibility::dummy::fns::pub_private - - -owns +readme_graph_example::methods::Crate->readme_graph_example::target::Target + + +uses - - -smoke::tests::it_works - -pub(self) fn - -tests::it_works + + +readme_graph_example::methods::Dummy::body + +pub(self) fn + +readme_graph_example::methods::Dummy::body + + + +readme_graph_example::methods::Dummy->readme_graph_example::methods::Dummy::body + + +owns + + + +readme_graph_example::methods::Dummy::inputs + +pub(self) fn + +readme_graph_example::methods::Dummy::inputs - + -smoke::tests->smoke::tests::it_works - - -owns +readme_graph_example::methods::Dummy->readme_graph_example::methods::Dummy::inputs + + +owns + + + +readme_graph_example::methods::Dummy::outputs + +pub(self) fn + +readme_graph_example::methods::Dummy::outputs + + + +readme_graph_example::methods::Dummy->readme_graph_example::methods::Dummy::outputs + + +owns + + + +readme_graph_example::methods::Dummy::body->i32 + + +uses + + + +readme_graph_example::methods::Dummy::body->readme_graph_example::methods::Local + + +uses + + + +readme_graph_example::methods::Dummy::body->readme_graph_example::target::Target + + +uses + + + +readme_graph_example::methods::Dummy::body->str + + +uses + + + +readme_graph_example::methods::Dummy::inputs->i32 + + +uses + + + +readme_graph_example::methods::Dummy::inputs->readme_graph_example::methods::Local + + +uses + + + +readme_graph_example::methods::Dummy::inputs->readme_graph_example::target::Target + + +uses + + + +readme_graph_example::methods::Dummy::outputs->i32 + + +uses + + + +readme_graph_example::methods::Dummy::outputs->readme_graph_example::methods::Local + + +uses + + + +readme_graph_example::methods::Dummy::outputs->readme_graph_example::target::Target + + +uses + + + +readme_graph_example::target->readme_graph_example::target::Target + + +owns + + + +readme_graph_example::tests::it_works + +pub(self) fn + +readme_graph_example::tests::it_works + + + +readme_graph_example::tests->readme_graph_example::tests::it_works + + +owns + + + +readme_graph_example::uses->readme_graph_example::hierarchy + + +uses + + + +readme_graph_example::uses::cycle + +pub(self) mod + +readme_graph_example::uses::cycle + + + +readme_graph_example::uses->readme_graph_example::uses::cycle + + +owns + + + +readme_graph_example::uses::cycle::node_0 + +pub(self) mod + +readme_graph_example::uses::cycle::node_0 + + + +readme_graph_example::uses::cycle->readme_graph_example::uses::cycle::node_0 + + +owns + + + +readme_graph_example::uses::cycle::node_1 + +pub(self) mod + +readme_graph_example::uses::cycle::node_1 + + + +readme_graph_example::uses::cycle->readme_graph_example::uses::cycle::node_1 + + +owns + + + +readme_graph_example::uses::cycle::node_0->readme_graph_example::uses::cycle::node_1 + + +uses + + + +readme_graph_example::uses::cycle::node_1::node_2 + +pub(self) mod + +readme_graph_example::uses::cycle::node_1::node_2 + + + +readme_graph_example::uses::cycle::node_1->readme_graph_example::uses::cycle::node_1::node_2 + + +owns + + + +readme_graph_example::uses::cycle::node_1::node_2->readme_graph_example::uses::cycle::node_0 + + +uses + + + +readme_graph_example::visibility::dummy + +pub(self) mod + +readme_graph_example::visibility::dummy + + + +readme_graph_example::visibility->readme_graph_example::visibility::dummy + + +owns + + + +readme_graph_example::visibility::dummy::enums + +pub(self) mod + +readme_graph_example::visibility::dummy::enums + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::enums + + +owns + + + +readme_graph_example::visibility::dummy::fns + +pub(self) mod + +readme_graph_example::visibility::dummy::fns + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::fns + + +owns + + + +readme_graph_example::visibility::dummy::kinds + +pub(self) mod + +readme_graph_example::visibility::dummy::kinds + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::kinds + + +owns + + + +readme_graph_example::visibility::dummy::mods + +pub(self) mod + +readme_graph_example::visibility::dummy::mods + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::mods + + +owns + + + +readme_graph_example::visibility::dummy::structs + +pub(self) mod + +readme_graph_example::visibility::dummy::structs + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::structs + + +owns + + + +readme_graph_example::visibility::dummy::traits + +pub(self) mod + +readme_graph_example::visibility::dummy::traits + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::traits + + +owns + + + +readme_graph_example::visibility::dummy::unions + +pub(self) mod + +readme_graph_example::visibility::dummy::unions + + + +readme_graph_example::visibility::dummy->readme_graph_example::visibility::dummy::unions + + +owns + + + +readme_graph_example::visibility::dummy::enums::PubCrate + +pub(crate) enum + +readme_graph_example::visibility::dummy::enums::PubCrate + + + +readme_graph_example::visibility::dummy::enums->readme_graph_example::visibility::dummy::enums::PubCrate + + +owns + + + +readme_graph_example::visibility::dummy::enums::PubModule + +pub(in crate::visibility) enum + +readme_graph_example::visibility::dummy::enums::PubModule + + + +readme_graph_example::visibility::dummy::enums->readme_graph_example::visibility::dummy::enums::PubModule + + +owns + + + +readme_graph_example::visibility::dummy::enums::PubPrivate + +pub(self) enum + +readme_graph_example::visibility::dummy::enums::PubPrivate + + + +readme_graph_example::visibility::dummy::enums->readme_graph_example::visibility::dummy::enums::PubPrivate + + +owns + + + +readme_graph_example::visibility::dummy::enums::PubPublic + +pub enum + +readme_graph_example::visibility::dummy::enums::PubPublic + + + +readme_graph_example::visibility::dummy::enums->readme_graph_example::visibility::dummy::enums::PubPublic + + +owns + + + +readme_graph_example::visibility::dummy::enums::PubSuper + +pub(super) enum + +readme_graph_example::visibility::dummy::enums::PubSuper + + + +readme_graph_example::visibility::dummy::enums->readme_graph_example::visibility::dummy::enums::PubSuper + + +owns + + + +readme_graph_example::visibility::dummy::fns::pub_crate + +pub(crate) fn + +readme_graph_example::visibility::dummy::fns::pub_crate + + + +readme_graph_example::visibility::dummy::fns->readme_graph_example::visibility::dummy::fns::pub_crate + + +owns + + + +readme_graph_example::visibility::dummy::fns::pub_module + +pub(in crate::visibility) fn + +readme_graph_example::visibility::dummy::fns::pub_module + + + +readme_graph_example::visibility::dummy::fns->readme_graph_example::visibility::dummy::fns::pub_module + + +owns + + + +readme_graph_example::visibility::dummy::fns::pub_private + +pub(self) fn + +readme_graph_example::visibility::dummy::fns::pub_private + + + +readme_graph_example::visibility::dummy::fns->readme_graph_example::visibility::dummy::fns::pub_private + + +owns + + + +readme_graph_example::visibility::dummy::fns::pub_public + +pub fn + +readme_graph_example::visibility::dummy::fns::pub_public + + + +readme_graph_example::visibility::dummy::fns->readme_graph_example::visibility::dummy::fns::pub_public + + +owns + + + +readme_graph_example::visibility::dummy::fns::pub_super + +pub(super) fn + +readme_graph_example::visibility::dummy::fns::pub_super + + + +readme_graph_example::visibility::dummy::fns->readme_graph_example::visibility::dummy::fns::pub_super + + +owns + + + +readme_graph_example::visibility::dummy::kinds::AsyncFunction + +pub(self) async fn + +readme_graph_example::visibility::dummy::kinds::AsyncFunction + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::AsyncFunction + + +owns + + + +readme_graph_example::visibility::dummy::kinds::ConstFunction + +pub(self) const fn + +readme_graph_example::visibility::dummy::kinds::ConstFunction + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::ConstFunction + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Enum + +pub(self) enum + +readme_graph_example::visibility::dummy::kinds::Enum + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Enum + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Function + +pub(self) fn + +readme_graph_example::visibility::dummy::kinds::Function + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Function + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Module + +pub(self) mod + +readme_graph_example::visibility::dummy::kinds::Module + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Module + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Struct + +pub(self) struct + +readme_graph_example::visibility::dummy::kinds::Struct + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Struct + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Trait + +pub(self) trait + +readme_graph_example::visibility::dummy::kinds::Trait + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Trait + + +owns + + + +readme_graph_example::visibility::dummy::kinds::TraitAlias + +pub(self) type + +readme_graph_example::visibility::dummy::kinds::TraitAlias + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::TraitAlias + + +owns + + + +readme_graph_example::visibility::dummy::kinds::TypeAlias + +pub(self) type + +readme_graph_example::visibility::dummy::kinds::TypeAlias + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::TypeAlias + + +owns + + + +readme_graph_example::visibility::dummy::kinds::Union + +pub(self) union + +readme_graph_example::visibility::dummy::kinds::Union + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::Union + + +owns + + + +readme_graph_example::visibility::dummy::kinds::UnsafeFunction + +pub(self) unsafe fn + +readme_graph_example::visibility::dummy::kinds::UnsafeFunction + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::UnsafeFunction + + +owns + + + +readme_graph_example::visibility::dummy::kinds::UnsafeTrait + +pub(self) unsafe trait + +readme_graph_example::visibility::dummy::kinds::UnsafeTrait + + + +readme_graph_example::visibility::dummy::kinds->readme_graph_example::visibility::dummy::kinds::UnsafeTrait + + +owns + + + +readme_graph_example::visibility::dummy::kinds::TraitAlias->readme_graph_example::visibility::dummy::kinds::Trait + + +uses + + + +readme_graph_example::visibility::dummy::kinds::TypeAlias->readme_graph_example::visibility::dummy::kinds::Struct + + +uses + + + +readme_graph_example::visibility::dummy::mods::pub_crate + +pub(crate) mod + +readme_graph_example::visibility::dummy::mods::pub_crate + + + +readme_graph_example::visibility::dummy::mods->readme_graph_example::visibility::dummy::mods::pub_crate + + +owns + + + +readme_graph_example::visibility::dummy::mods::pub_module + +pub(in crate::visibility) mod + +readme_graph_example::visibility::dummy::mods::pub_module + + + +readme_graph_example::visibility::dummy::mods->readme_graph_example::visibility::dummy::mods::pub_module + + +owns + + + +readme_graph_example::visibility::dummy::mods::pub_private + +pub(self) mod + +readme_graph_example::visibility::dummy::mods::pub_private + + + +readme_graph_example::visibility::dummy::mods->readme_graph_example::visibility::dummy::mods::pub_private + + +owns + + + +readme_graph_example::visibility::dummy::mods::pub_public + +pub mod + +readme_graph_example::visibility::dummy::mods::pub_public + + + +readme_graph_example::visibility::dummy::mods->readme_graph_example::visibility::dummy::mods::pub_public + + +owns + + + +readme_graph_example::visibility::dummy::mods::pub_super + +pub(super) mod + +readme_graph_example::visibility::dummy::mods::pub_super + + + +readme_graph_example::visibility::dummy::mods->readme_graph_example::visibility::dummy::mods::pub_super + + +owns + + + +readme_graph_example::visibility::dummy::structs::PubCrate + +pub(crate) struct + +readme_graph_example::visibility::dummy::structs::PubCrate + + + +readme_graph_example::visibility::dummy::structs->readme_graph_example::visibility::dummy::structs::PubCrate + + +owns + + + +readme_graph_example::visibility::dummy::structs::PubModule + +pub(in crate::visibility) struct + +readme_graph_example::visibility::dummy::structs::PubModule + + + +readme_graph_example::visibility::dummy::structs->readme_graph_example::visibility::dummy::structs::PubModule + + +owns + + + +readme_graph_example::visibility::dummy::structs::PubPrivate + +pub(self) struct + +readme_graph_example::visibility::dummy::structs::PubPrivate + + + +readme_graph_example::visibility::dummy::structs->readme_graph_example::visibility::dummy::structs::PubPrivate + + +owns + + + +readme_graph_example::visibility::dummy::structs::PubPublic + +pub struct + +readme_graph_example::visibility::dummy::structs::PubPublic + + + +readme_graph_example::visibility::dummy::structs->readme_graph_example::visibility::dummy::structs::PubPublic + + +owns + + + +readme_graph_example::visibility::dummy::structs::PubSuper + +pub(super) struct + +readme_graph_example::visibility::dummy::structs::PubSuper + + + +readme_graph_example::visibility::dummy::structs->readme_graph_example::visibility::dummy::structs::PubSuper + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe + +pub(self) mod + +readme_graph_example::visibility::dummy::traits::r#unsafe + + + +readme_graph_example::visibility::dummy::traits->readme_graph_example::visibility::dummy::traits::r#unsafe + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe + +pub(self) mod + +readme_graph_example::visibility::dummy::traits::safe + + + +readme_graph_example::visibility::dummy::traits->readme_graph_example::visibility::dummy::traits::safe + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubCrate + +pub(crate) unsafe trait + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubCrate + + + +readme_graph_example::visibility::dummy::traits::r#unsafe->readme_graph_example::visibility::dummy::traits::r#unsafe::PubCrate + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubModule + +pub(in crate::visibility) unsafe trait + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubModule + + + +readme_graph_example::visibility::dummy::traits::r#unsafe->readme_graph_example::visibility::dummy::traits::r#unsafe::PubModule + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubPrivate + +pub(self) unsafe trait + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubPrivate + + + +readme_graph_example::visibility::dummy::traits::r#unsafe->readme_graph_example::visibility::dummy::traits::r#unsafe::PubPrivate + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubPublic + +pub unsafe trait + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubPublic + + + +readme_graph_example::visibility::dummy::traits::r#unsafe->readme_graph_example::visibility::dummy::traits::r#unsafe::PubPublic + + +owns + + + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubSuper + +pub(super) unsafe trait + +readme_graph_example::visibility::dummy::traits::r#unsafe::PubSuper + + + +readme_graph_example::visibility::dummy::traits::r#unsafe->readme_graph_example::visibility::dummy::traits::r#unsafe::PubSuper + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe::PubCrate + +pub(crate) trait + +readme_graph_example::visibility::dummy::traits::safe::PubCrate + + + +readme_graph_example::visibility::dummy::traits::safe->readme_graph_example::visibility::dummy::traits::safe::PubCrate + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe::PubModule + +pub(in crate::visibility) trait + +readme_graph_example::visibility::dummy::traits::safe::PubModule + + + +readme_graph_example::visibility::dummy::traits::safe->readme_graph_example::visibility::dummy::traits::safe::PubModule + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe::PubPrivate + +pub(self) trait + +readme_graph_example::visibility::dummy::traits::safe::PubPrivate + + + +readme_graph_example::visibility::dummy::traits::safe->readme_graph_example::visibility::dummy::traits::safe::PubPrivate + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe::PubPublic + +pub trait + +readme_graph_example::visibility::dummy::traits::safe::PubPublic + + + +readme_graph_example::visibility::dummy::traits::safe->readme_graph_example::visibility::dummy::traits::safe::PubPublic + + +owns + + + +readme_graph_example::visibility::dummy::traits::safe::PubSuper + +pub(super) trait + +readme_graph_example::visibility::dummy::traits::safe::PubSuper + + + +readme_graph_example::visibility::dummy::traits::safe->readme_graph_example::visibility::dummy::traits::safe::PubSuper + + +owns + + + +readme_graph_example::visibility::dummy::unions::PubCrate + +pub(crate) union + +readme_graph_example::visibility::dummy::unions::PubCrate + + + +readme_graph_example::visibility::dummy::unions->readme_graph_example::visibility::dummy::unions::PubCrate + + +owns + + + +readme_graph_example::visibility::dummy::unions::PubModule + +pub(in crate::visibility) union + +readme_graph_example::visibility::dummy::unions::PubModule + + + +readme_graph_example::visibility::dummy::unions->readme_graph_example::visibility::dummy::unions::PubModule + + +owns + + + +readme_graph_example::visibility::dummy::unions::PubPrivate + +pub(self) union + +readme_graph_example::visibility::dummy::unions::PubPrivate + + + +readme_graph_example::visibility::dummy::unions->readme_graph_example::visibility::dummy::unions::PubPrivate + + +owns + + + +readme_graph_example::visibility::dummy::unions::PubPublic + +pub union + +readme_graph_example::visibility::dummy::unions::PubPublic + + + +readme_graph_example::visibility::dummy::unions->readme_graph_example::visibility::dummy::unions::PubPublic + + +owns + + + +readme_graph_example::visibility::dummy::unions::PubSuper + +pub(super) union + +readme_graph_example::visibility::dummy::unions::PubSuper + + + +readme_graph_example::visibility::dummy::unions->readme_graph_example::visibility::dummy::unions::PubSuper + + +owns